文章 2024-06-10 来自:开发者社区

【python源码解析】深入 Pandas BlockManager 的数据结构和初始化过程

作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 会一些的技术:数据分析、算法、SQL、大数据相关、python 欢迎加入社区:码上找工作 作者专栏每日更新: LeetCode解锁1000题: 打怪升级之旅 python数据分析可视化:企业实战案例 备注说明:方便大家阅读,统一使用python,带必要注释,公众...

文章 2024-05-14 来自:开发者社区

Redis源码、面试指南(2)内存编码数据结构(下)

Redis源码、面试指南(2)内存编码数据结构(上):https://developer.aliyun.com/article/1508225 节点细节 由上文节点定义代码可知,压缩节点信息可以分为三个部分:previous_entry_length,encoding,content,如下图: ...

Redis源码、面试指南(2)内存编码数据结构(下)
文章 2024-05-14 来自:开发者社区

Redis源码、面试指南(2)内存编码数据结构(上)

内存编码数据结构的实现 这一部分主要介绍Redis特制的内存编码数据结构,建议结合图像来理解。 整数集合 源码:intset.h和intset.c。 整数集合(intset)是集合键的底层实现之一: 当一个集合只包含整数值元素,并且这个集合的元素数量(见后)不多时,Redis就会使用整数集合作为集合键的底层实现。 结构定义 ...

Redis源码、面试指南(2)内存编码数据结构(上)
文章 2024-05-14 来自:开发者社区

Redis源码(1)基本数据结构(下)

Redis源码(1)基本数据结构2:https://developer.aliyun.com/article/1508219 结构定义 跳跃表包含头尾节点、节点数目以及最大的层数,定义如下: typedef struct zskiplist { // 表头节点和...

Redis源码(1)基本数据结构(下)
文章 2024-05-14 来自:开发者社区

Redis源码(1)基本数据结构(中)

Redis源码(1)基本数据结构1:https://developer.aliyun.com/article/1508210 字典Dict 源码文件dict.h 和 dict.c。 Redis中字典使用哈希表实现。同时,为了实现渐进式Rehash的操作,每一个字典都有两个hash表(新/旧)。 结构定义 Redis中字典使用哈希表实现。同时,为了实现渐进式...

Redis源码(1)基本数据结构(中)
文章 2024-05-14 来自:开发者社区

Redis源码(1)基本数据结构(上)

前言 源码阅读方式建议: VScode打开Redis源码,结合黄健宏老师的《Redis设计与实现》,先理解概念,再回归代码。 在阅读到数据库的具体实现时,建议在Linux系统下编译并运行Redis,对其的理解将更为直观。 源码阅读顺序: 阅读数据结构的源码 阅读内存编码数据结构实现 阅读数据类型的实现 阅读单机数据...

Redis源码(1)基本数据结构(上)
文章 2024-03-29 来自:开发者社区

【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(一)

【专栏简介】 随着数据需求的迅猛增长,持久化和数据查询技术的重要性日益凸显。关系型数据库已不再是唯一选择,数据的处理方式正变得日益多样化。在众多新兴的解决方案与工具中,Redis凭借其独特的优势脱颖而出。 【技术大纲】 为何Redis备受瞩目?原因在于其学习曲线平缓,短时间内便能对Redis有初步了解。同时,Redis在处理特定问题时展现出卓越的通用性,专注于其擅长的领域...

【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(一)
文章 2024-03-29 来自:开发者社区

作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(二)

作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(一)https://developer.aliyun.com/article/1471148 核心方法源码分析(adlist.c) 头文件引入 在C语言的代码中,预处理器指令部分起到了至关重要的作用。这部分代码完成了对三个头文件的引入,分别是: c ...

作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(二)
文章 2024-03-29 来自:开发者社区

作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(一)

【专栏简介】 随着数据需求的迅猛增长,持久化和数据查询技术的重要性日益凸显。关系型数据库已不再是唯一选择,数据的处理方式正变得日益多样化。在众多新兴的解决方案与工具中,Redis凭借其独特的优势脱颖而出。 【技术大纲】 为何Redis备受瞩目?原因在于其学习曲线平缓,短时间内便能对Redis有初步了解。同时,Redis在处理特定问题时展现出卓越的通用性,专注于其擅长的领域...

作者推荐 |【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(链表)(一)
文章 2024-03-29 来自:开发者社区

【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)

【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(一)https://developer.aliyun.com/article/1471152 dictEntry模型 Redis的dictEntry 结构体不仅包含了指向键和值的指针,还巧妙地设计了一个指向下一个哈希项的指针next。这个指针 next 的存在,使得当多个键的哈希值发生...

【Redis技术进阶之路】「底层源码解析」揭秘高效存储模型与数据结构底层实现(字典)(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注