Redis
呼延十
呼延
展开
-
Redis系列(十一)Redis命令全集
背景介绍publicDBstringlistsetssorted setshashesstreamsbitmapshyperloglogsgeospatial index背景介绍以下摘自:Redis 官网。Redis is an open source (BSD licensed), in-memory data structure store, used as ...原创 2020-02-05 14:01:09 · 397 阅读 · 0 评论 -
Redis系列(十)Redis对象系统
前言介绍类型编码和底层数据结构五种常见的对象类型类型检查与命令多态内存回收对象共享对象淘汰:空转时长总结参考文章联系我前言其实关于本文,我犹豫再三。对象系统值得写一篇文章吗?从技术上来讲,当然是值。但是对于我们大部分人来说,它都是隐身的。写的话,顺序放在哪里?在 Redis 系列(九)底层数据结构之五种基础数据类型的实现中其实就提到了,那么应该在此之前先介...原创 2020-02-04 10:11:36 · 183 阅读 · 0 评论 -
Redis系列(九)底层数据结构之五种基础数据类型的实现
前言定义字符串对象intrawembstr浮点数如何保存?编码转换条件总结列表对象总结集合对象intsethashtable总结有序集合对象ziplist 编码skiplist 编码总结散列对象ziplist 编码hashtable 编码总结全文总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常...原创 2020-01-21 10:18:35 · 908 阅读 · 0 评论 -
Redis系列(八)底层数据结构之紧凑列表
前言定义总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍 Redis 中底层的 listpack(紧凑列表) 的实现方法。 它是 Redis 的 Stream 用到的数据结构之一...原创 2020-01-20 08:59:06 · 306 阅读 · 0 评论 -
Redis系列(七)底层数据结构之跳跃表
前言定义层级问题顺序问题排名问题总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍 Redis 中底层的 skiplist(跳跃表) 的实现方法。 它是 Redis 中有序集...原创 2020-01-19 09:09:14 · 397 阅读 · 0 评论 -
Redis系列(六)底层数据结构之字典
前言定义字典哈希表哈希算法哈希冲突扩容与缩容渐进式 hash原理小应用思考问题:为什么缩容不用考虑 bgsave?总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来...原创 2020-01-17 08:55:20 · 523 阅读 · 0 评论 -
Redis系列(五)底层数据结构之整数集合
前言定义整数集合的升级整数集合分级的好处不支持降级总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍 Redis 中底层的 intset(整数集合) 的实现方法。 它是...原创 2020-01-16 09:21:21 · 172 阅读 · 1 评论 -
Redis系列(四)底层数据结构之快速列表
前言定义优劣ziplist 切割大小压缩深度总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍 Redis 中底层的 quicklist(快速列表) 的实现方法。 它是 Re...原创 2020-01-15 09:35:04 · 433 阅读 · 0 评论 -
Redis系列(三)底层数据结构之压缩列表
前言定义压缩列表的定义压缩列表节点的定义新增节点问题:级联更新总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍 Redis 中底层的 ziplist(压缩列表) 的...原创 2020-01-14 10:47:57 · 267 阅读 · 0 评论 -
Redis系列(二)底层数据结构之双端链表
前言定义优劣双向链表无环链表带有头指针和尾指针带有长度计数器总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。本文将介绍 Redis 中最基础的 linkedlist(双端链...原创 2020-01-13 08:58:54 · 435 阅读 · 0 评论 -
Redis系列(一)底层数据结构之简单动态字
前言定义优劣高性能获取字符串长度杜绝缓冲区溢出减少修改字符串产生的内存分配次数,提高修改字符串性能二进制安全兼容部分 C 语言的库函数总结SDS 限制为512M问题参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将...原创 2020-01-07 11:06:45 · 409 阅读 · 0 评论