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)
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)
redis6.0.5之ziplist阅读笔记2--压缩列表(ziplist)之代码解读宏定义部分
摘要:redis6.0.5之ziplist阅读笔记--压缩列表(ziplist)之代码解读宏定义部分 压缩列表是一段按照一定格式连续化的内存空间,这种格式化的方法就是它的数据结构 ***************************************************************
阅读全文
posted @
2020-09-02 17:16
子虚乌有
阅读(253)
推荐(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)
redis6.0.5之intset阅读笔记--整数集合(intset)
摘要:redis6.0.5之adlist阅读笔记--整数集合(intset) *********************************************************************** 整数集合的结构体定义如下 typedef struct intset { uint3
阅读全文
posted @
2020-08-27 11:21
子虚乌有
阅读(259)
推荐(0)
redis6.0.5之adlist阅读笔记--双向链表
摘要:redis6.0.5之adlist阅读笔记--双向链表 *********************************************************************** 双向链表的数据结构 /* Node, List, and Iterator are the only
阅读全文
posted @
2020-08-21 12:28
子虚乌有
阅读(205)
推荐(0)
redis6.0.5之dict阅读笔记8-dict之奇妙函数dictScan
摘要:redis6.0.5之dict阅读笔记8-dict之奇妙函数dictScan 基本的函数我们已经看过,接下来我们把剩余的函数拿出来看看,发现剩下的函数相当奇妙 ****************************************************************** /*
阅读全文
posted @
2020-08-20 19:42
子虚乌有
阅读(290)
推荐(0)
redis6.0.5之dict阅读笔记7-dict之奇妙函数rev
摘要:redis6.0.5之dict阅读笔记7-dict之奇妙函数rev 基本的函数我们已经看过,接下来我们把剩余的函数拿出来看看,发现剩下的函数相当奇妙 ****************************************************************** /* Funct
阅读全文
posted @
2020-08-20 19:38
子虚乌有
阅读(255)
推荐(0)
redis6.0.5之dict阅读笔记6-dict之元素删除和替代
摘要:redis6.0.5之dict阅读笔记6-dict之元素删除和替代 元素操作的四大,增删改查,我们已经看过了增和查,现在来看看删和改 ****************************************************************** /* Search and re
阅读全文
posted @
2020-08-18 19:31
子虚乌有
阅读(337)
推荐(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)
redis6.0.5之dict阅读笔记4-dict之元素查找以及相关的迭代器
摘要:redis6.0.5之dict阅读笔记4-dict之元素查找以及相关的迭代器 ****************************************************************** 一般操作都是增删改查,我们已经见识了新增元素和空间扩展,接下来我们来看看元素查找以及相关
阅读全文
posted @
2020-08-12 17:02
子虚乌有
阅读(249)
推荐(0)
redis6.0.5之dict阅读笔记3-dict之新增元素中空间扩展和平滑Rehashing
摘要:redis6.0.5之dict阅读笔记3-dict之新增元素中空间扩展和平滑Rehashing ****************************************************************** 在上一节中我们进行了新增元素的操作,新增的元素当然需要一个地方存放,
阅读全文
posted @
2020-08-11 17:36
子虚乌有
阅读(195)
推荐(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)
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)
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)
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)
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)
redis之sds(simple dynamic string)阅读笔记5-sds类型转化
摘要:redis之sds(simple dynamic string)阅读笔记5-sds类型转化 ****************************************************************** 函数sdsll2str 将有符号的长长整型 转化为字符串 /* Helpe
阅读全文
posted @
2020-07-29 17:26
子虚乌有
阅读(279)
推荐(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)
redis之sds(simple dynamic string)阅读笔记3-sds的内存扩张和收缩
摘要:redis之sds(simple dynamic string)阅读笔记3-sds的内存扩张和收缩 ****************************************************************** 函数sdsMakeRoomFor负责内存扩张 /* Enlarge
阅读全文
posted @
2020-07-28 17:34
子虚乌有
阅读(342)
推荐(0)