呼延十

还记得年少时的梦吗

Redis系列(十)redis对象系统

前言 介绍 类型 编码和底层数据结构 五种常见的对象类型 类型检查与命令多态 内存回收 对象共享 对象淘汰:空转时长 总结 参考文章 联系我 前言 其实关于本文,我犹豫再三。 对象系统值得写一篇文章吗?从技术上来讲,当然是值。但是对于我们大部分人来说,它都是隐身的。 写的话,顺序放在...

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...