随笔分类 -  源码阅读笔记

上一页 1 2 3 4 5 下一页
阅读源码的笔记
redis6.0.5之存储格式rdb
摘要:/* The current RDB version. When the format changes in a way that is no longer * backward compatible this number gets incremented. */ #define RDB_VERS 阅读全文
posted @ 2020-11-26 16:44 子虚乌有 阅读(424) 评论(0) 推荐(0)
redis6.0.5之客户端发送命令参数
摘要:Clients send commands to a Redis server as a RESP Array of Bulk Strings. 客户端发送命令到redis服务采用了Bulk Strings的RESP格式数组 For Arrays the first byte of the repl 阅读全文
posted @ 2020-11-18 21:02 子虚乌有 阅读(162) 评论(0) 推荐(0)
redis6.0.5之ziplist阅读笔记2--压缩列表(ziplist)之代码解读宏定义部分
摘要:redis6.0.5之ziplist阅读笔记--压缩列表(ziplist)之代码解读宏定义部分 压缩列表是一段按照一定格式连续化的内存空间,这种格式化的方法就是它的数据结构 *************************************************************** 阅读全文
posted @ 2020-09-02 17:16 子虚乌有 阅读(253) 评论(0) 推荐(0)
redis6.0.5之ziplist阅读笔记1--压缩列表(ziplist)之注释翻译
摘要:redis6.0.5之adlist阅读笔记--压缩列表(ziplist)之注释翻译***********************************************************************/* The ziplist is a specially encoded 阅读全文
posted @ 2020-09-01 17:24 子虚乌有 阅读(176) 评论(0) 推荐(0)
redis6.0.5之intset阅读笔记--整数集合(intset)
摘要:redis6.0.5之adlist阅读笔记--整数集合(intset) *********************************************************************** 整数集合的结构体定义如下 typedef struct intset { uint3 阅读全文
posted @ 2020-08-27 11:21 子虚乌有 阅读(259) 评论(0) 推荐(0)
redis6.0.5之adlist阅读笔记--双向链表
摘要:redis6.0.5之adlist阅读笔记--双向链表 *********************************************************************** 双向链表的数据结构 /* Node, List, and Iterator are the only 阅读全文
posted @ 2020-08-21 12:28 子虚乌有 阅读(205) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记8-dict之奇妙函数dictScan
摘要:redis6.0.5之dict阅读笔记8-dict之奇妙函数dictScan 基本的函数我们已经看过,接下来我们把剩余的函数拿出来看看,发现剩下的函数相当奇妙 ****************************************************************** /* 阅读全文
posted @ 2020-08-20 19:42 子虚乌有 阅读(290) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记7-dict之奇妙函数rev
摘要:redis6.0.5之dict阅读笔记7-dict之奇妙函数rev 基本的函数我们已经看过,接下来我们把剩余的函数拿出来看看,发现剩下的函数相当奇妙 ****************************************************************** /* Funct 阅读全文
posted @ 2020-08-20 19:38 子虚乌有 阅读(255) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记6-dict之元素删除和替代
摘要:redis6.0.5之dict阅读笔记6-dict之元素删除和替代 元素操作的四大,增删改查,我们已经看过了增和查,现在来看看删和改 ****************************************************************** /* Search and re 阅读全文
posted @ 2020-08-18 19:31 子虚乌有 阅读(337) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记5-dict之随机返回元素和元素组
摘要:redis6.0.5之dict阅读笔记5-dict之随机返回元素和元素组 这些函数主要是为了采样需要,做不精确的统计 ****************************************************************** /* Return a random entry 阅读全文
posted @ 2020-08-17 17:16 子虚乌有 阅读(253) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记4-dict之元素查找以及相关的迭代器
摘要:redis6.0.5之dict阅读笔记4-dict之元素查找以及相关的迭代器 ****************************************************************** 一般操作都是增删改查,我们已经见识了新增元素和空间扩展,接下来我们来看看元素查找以及相关 阅读全文
posted @ 2020-08-12 17:02 子虚乌有 阅读(249) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记3-dict之新增元素中空间扩展和平滑Rehashing
摘要:redis6.0.5之dict阅读笔记3-dict之新增元素中空间扩展和平滑Rehashing ****************************************************************** 在上一节中我们进行了新增元素的操作,新增的元素当然需要一个地方存放, 阅读全文
posted @ 2020-08-11 17:36 子虚乌有 阅读(195) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记2-dict之初始化操作和新增元素
摘要:redis6.0.5之dict阅读笔记2-dict之初始化操作和新增元素 ****************************************************************** /* Create a new hash table * 创建一个新的hash table 阅读全文
posted @ 2020-08-10 17:28 子虚乌有 阅读(260) 评论(0) 推荐(0)
redis6.0.5之dict阅读笔记1-dict之初识dict的数据结构和宏定义说明
摘要:redis6.0.5之dict阅读笔记1-dict之初识dict的数据结构和宏定义说明 Redis的全称是Remote Dictionary Server,所以dict在redis占据非常重要的位置 因为 redis = 远程通信 + dict + 服务 remote 主要使用了远程通信 serve 阅读全文
posted @ 2020-08-03 18:44 子虚乌有 阅读(258) 评论(0) 推荐(0)
redis之sds(simple dynamic string)阅读笔记8-sds之字符串常用函数2
摘要:redis之sds(simple dynamic string)阅读笔记8-sds之字符串常用函数2 ********************************************************************** 函数sdssplitlen 用分隔符将字符串分割为为多个 阅读全文
posted @ 2020-07-31 15:52 子虚乌有 阅读(417) 评论(0) 推荐(0)
redis之sds(simple dynamic string)阅读笔记7-sds之字符串常用函数1
摘要:redis之sds(simple dynamic string)阅读笔记7-sds之字符串常用函数1 ********************************************************************** 函数sdstrim 去除字符串左右两边连续的在特定字符集 阅读全文
posted @ 2020-07-30 17:35 子虚乌有 阅读(290) 评论(0) 推荐(0)
redis之sds(simple dynamic string)阅读笔记6-sds之可变参数
摘要:redis之sds(simple dynamic string)阅读笔记6-sds之可变参数 ********************************************************************** 函数sdscatvprintf接收可变参数 /* Like sd 阅读全文
posted @ 2020-07-30 17:30 子虚乌有 阅读(328) 评论(0) 推荐(0)
redis之sds(simple dynamic string)阅读笔记5-sds类型转化
摘要:redis之sds(simple dynamic string)阅读笔记5-sds类型转化 ****************************************************************** 函数sdsll2str 将有符号的长长整型 转化为字符串 /* Helpe 阅读全文
posted @ 2020-07-29 17:26 子虚乌有 阅读(279) 评论(0) 推荐(0)
redis之sds(simple dynamic string)阅读笔记4-sds字符串修改(长度和内容)
摘要:redis之sds(simple dynamic string)阅读笔记4-sds字符串修改(长度和内容) ****************************************************************** 函数sdsIncrLen负责在调用函数sdsMakeRoo 阅读全文
posted @ 2020-07-29 17:17 子虚乌有 阅读(282) 评论(0) 推荐(0)
redis之sds(simple dynamic string)阅读笔记3-sds的内存扩张和收缩
摘要:redis之sds(simple dynamic string)阅读笔记3-sds的内存扩张和收缩 ****************************************************************** 函数sdsMakeRoomFor负责内存扩张 /* Enlarge 阅读全文
posted @ 2020-07-28 17:34 子虚乌有 阅读(342) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页