Redis源码分析
文章平均质量分 95
Redis源码分析
_Jerry_...
明心见性,Github:https://github.com/jerry609
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis源码阅读(三)SDS
/ 已使用的字节数,最大为2^8-1// 分配的总字节数(不包括头部和结束符),最大为2^8-1// 类型标志,低3位表示类型(5/8/16/32/64)char buf[];// 柔性数组,存储实际字符串内容// 已使用的字节数,最大为2^16-1// 分配的总字节数,最大为2^16-1// 类型标志char buf[];// 柔性数组// 已使用的字节数,最大为2^32-1// 分配的总字节数,最大为2^32-1// 类型标志char buf[];// 柔性数组。原创 2025-05-03 16:33:40 · 1232 阅读 · 0 评论 -
Redis源码阅读(二)字典
/ 底层数组// 元素数量// 修改次数,用于快速失败机制// 扩容阈值// 负载因子// 基本节点类型V value;// 红黑树节点// ...特性Redis 字典影响冲突解决链表 + 红黑树仅链表Java在高冲突情况下性能更稳定扩容方式一次性渐进式Redis操作延迟更一致负载因子默认0.75可调整,强制阈值为5Java空间效率更高内存分配连续数组两个哈希表Redis在rehash期间内存占用更高随机访问不支持。原创 2025-05-02 16:09:42 · 972 阅读 · 0 评论 -
Redis源码阅读(一)跳表
跨度存储在跳表节点的每个前向指针中,表示从当前节点沿着前向指针到达下一个节点时"跳过"的节点数量。// 前进指针// 跨度。原创 2025-05-02 16:07:49 · 1438 阅读 · 0 评论
分享