Redis系列(十一)Redis命令全集

2020-02-05
阅读 8 分钟
2k
目录 目录 背景介绍 public DB string list sets sorted sets hashes streams bitmaps hyperloglogs geospatial index 背景介绍 以下摘自:Redis 官网。 Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as ...

Redis系列(十)Redis对象系统

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

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

2020-01-21
阅读 1 分钟
4.8k
前两天, JetBrain推出了一个新的字体 JetBrain Mono. 号称是最适合程序员的编码的字体, 我赶紧尝了尝鲜, 体验了一天之后发现确实好看, 因此推荐给大家.

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

2020-01-21
阅读 5 分钟
4.6k
前言 定义 字符串对象 int raw embstr 浮点数如何保存? 编码转换条件 总结 列表对象 总结 集合对象 intset hashtable 总结 有序集合对象 ziplist 编码 skiplist 编码 总结 散列对象 ziplist 编码 hashtable 编码 总结 全文总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是...

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

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

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

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

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

2020-01-17
阅读 5 分钟
2.8k
前言 定义 字典 哈希表 哈希算法 哈希冲突 扩容与缩容 渐进式 hash 原理 小应用 思考问题:为什么缩容不用考虑 bgsave? 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具...

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

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

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

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

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

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

Redis系列(二)底层数据结构之双端链表

2020-01-13
阅读 2 分钟
2.9k
前言 定义 优劣 双向链表 无环链表 带有头指针和尾指针 带有长度计数器 总结 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? 我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来...

Redis系列(一)底层数据结构之简单动态字符串

2020-01-07
阅读 5 分钟
2.1k
前言 定义 优劣 高性能获取字符串长度 杜绝缓冲区溢出 减少修改字符串产生的内存分配次数,提高修改字符串性能 二进制安全 兼容部分 C 语言的库函数 总结 SDS 限制为512M问题 参考文章 联系我 前言 Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢? ...