240 发简信
IP属地:广东
  • Redis 设计与实现 10:五大数据类型之有序集合

    有序集合 sorted set (下面我们叫zset 吧) 有两种编码方式:压缩列表 ziplist 和跳表 skiplist。 编码一:zip...

  • Redis 设计与实现 9:五大数据类型之集合

    集合对象的编码有两种:intset 和 hashtable 编码一:intset intset 的结构 整数集合 intset 是集合底层的实现...

  • Redis 设计与实现 8:五大数据类型之哈希

    哈希对象的编码有两种:ziplist、hashtable。 编码一:ziplist ziplist 已经是我们的老朋友了,它一出现,那肯定就是为...

  • Redis 设计与实现 7:五大数据类型之列表

    列表对象有 3 种编码:ziplist、linkedlist、quicklist。 ziplist 和 linkedlist 是 3.2 版本之...

  • Redis 设计与实现 6:五大数据类型之字符串

    前文 Redis 设计与实现 2:Redis 对象[https://www.jianshu.com/p/410c3ea1a5c0] 说到,五大数...

  • Resize,w 360,h 240
    Redis 设计与实现 5:压缩列表 ziplist

    压缩列表是 ZSET、HASH和 LIST 类型的其中一种编码的底层实现,是由一系列特殊编码的连续内存块组成的顺序型数据结构,其目的是节省内存。...

  • Resize,w 360,h 240
    Redis 设计与实现 4:字典 dict

    Redis 中,字典是基础结构。Redis 数据库数据、过期时间、哈希类型都是把字典作为底层结构。 字典的结构 哈希表 哈希表的实现代码在:di...

  • Redis 设计与实现 3:字符串 SDS

    在 Redis 中,字符串都用自定义的结构简单动态字符串(Simple Dynamic Strings,SDS)。Redis 中使用到的字符串都...

  • Redis 设计与实现 2:Redis 对象 redisObject

    本文的分析都是基于 Redis 6.0 版本源码redis 6.0 源码:https://github.com/redis/redis/tree...

个人介绍
一只上进的程序猿