随笔分类 - redis学习
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 数据库状态与rdb持久化rdb文件结构databases部分key_value_pairs部分type可取值value 编码长度编码字符串对象编码列表对象编码集合对象编码有序集合对象编码哈希对象编
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 数据库创建数据库切换数据库键空间与过期字典键空间增删查改读写时的维护操作过期字典键的生存时间与过期时间相关命令过期键的判定过期键删除策略介绍三种删除策略三种删除策略的优缺点redis过期键删除策略
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 介绍对象的类型与编码对象的结构对象类型编码与底层数据结构实现对象类型、对象编码、对象之间的关系字符串对象概览列表对象概览集合对象概览有序集合对象概览哈希对象概览值对象底层编码查看对象共享与内存回收
阅读全文
摘要:介绍与其他数据库对比基本数据类型简介字符串介绍常用命令列表介绍常用命令集合介绍常用命令哈希表介绍常用命令有序集合介绍常用命令toc 介绍 以下是介绍基于官网介绍总结而来: redis是一个高效的基于内存的key-value数据库,可以用作数据库、缓存、消息代理,redis提供拥有8种数据结构,其中有
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 介绍跳表的结构节点zskiplistNode管理结构定义跳表的创建与释放插入节点计算节点最大层数删除节点移除待删节点释放节点性能比较参考资料toc 介绍 zskiplist是一个跳表,或者说跳跃表
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 介绍整数集合的结构主要函数学习创建集合插入整数升级集合支持升级的好处容量的调整使用realloc的理由查找元素位置或可插入位置移动元素移除元素后记toc 介绍 intset是redis中保留整数值
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 介绍字典的结构键值对节点 dictEntry哈希表结构 dictht字典结构 dicthash与rehash键冲突的原因与处理rehashrehash过程概览扩容、缩容为什么首先检查扩容、缩容条件
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 介绍链表结构节点定义管理结构定义迭代器迭代器的获取迭代器的游走方式使用迭代器遍历后记TOC 介绍 链表简单了解: 链表是一种线性结构,由很多节点串联在一起,每个节点间由指针连接。 每个节点含存储数
阅读全文
摘要:参考《Redis 设计与实现》 (基于redis3.0.0) 作者:黄健宏 学习redis3.2.13 介绍SDS结构redis3.0.0中的结构redis3.2.13中的结构结构变化带来的优势与劣势对比std::string结构SDS对比C字符串的优势性能优势安全优势功能优势主要函数学习主要函数速
阅读全文
摘要:redis版本3.2.13 函数声明速览主要函数学习zmalloc函数zfreezmalloc_used_memoryzmalloc_get_private_dirtytoc 函数声明速览 void *zmalloc(size_t size); void *zcalloc(size_t size);
阅读全文

浙公网安备 33010602011771号