呼延十

还记得年少时的梦吗

Redis系列(九)底层数据结构之五种基础数据类型的实现

前言 定义 字符串对象 int raw embstr 浮点数如何保存? 编码转换条件 总结 列表对象 总结 集合对象 intset hashtable 总结 有序集合对象...

Idea发布最适合程序员的字体!

作为 编译期界的大佬, JetBrains公司一直致力于提供更好的编码环境. 前两天, JetBrain推出了一个新的字体 JetBrain Mono. 号称是最适合程序员的编码的字体, 我赶紧尝了尝鲜, 体验了一天之后发现确实好看, 因此推荐给大家. 首先是官网 JetBrain Mono字体. 看一下官方的示例: . 是不是看起来很棒, 怎么安装呢? 如果你的IDEA ...

Redis系列(八)底层数据结构之紧凑列表

前言 定义 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 listpack(紧凑列表) 的实现方法。 它是 Redis 的 ...

Redis系列(七)底层数据结构之跳跃表

前言 定义 层级问题 顺序问题 排名问题 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 skiplist(跳跃表...

Redis系列(六)底层数据结构之字典

前言 定义 字典 哈希表 哈希算法 哈希冲突 扩容与缩容 渐进式 hash 原理 小应用 思考问题:为什么缩容不用考虑 bgsave? 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及...

Redis系列(五)底层数据结构之整数集合

前言 定义 整数集合的升级 整数集合分级的好处 不支持降级 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 ...

Redis系列(四)底层数据结构之快速列表

前言 定义 优劣 ziplist 切割大小 压缩深度 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 quickl...

Redis系列(三)底层数据结构之压缩列表

前言 定义 压缩列表的定义 压缩列表节点的定义 新增节点 问题:级联更新 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实...