1. 存储的结构

redis 集合对象 Set 的介绍中我们知道 redis 对于集合对象 Set 有以下两种存储形式,其内存结构如下所示:

  • OBJ_ENCODING_INTSET
    集合保存的所有元素都是整数值是将会采用这种存储结构,但当集合对象保存的元素数量超过512 (由server.set_max_intset_entries 配置)后会转化为 OBJ_ENCODING_HT

    Redis 6.0 源码阅读笔记(6)- Set 数据类型源码分析 -- TBD

  • OBJ_ENCODING_HT
    底层为 dict 字典,数据作为字典的键保存,键对应的值都是NULL,与 Java 中的 HashSet 类似

    Redis 6.0 源码阅读笔记(6)- Set 数据类型源码分析 -- TBD

2. 源码分析

相关文章:

  • 2021-08-01
  • 2022-01-03
  • 2021-05-16
  • 2022-01-17
  • 2021-07-14
  • 2021-11-16
  • 2021-12-12
  • 2021-12-06
猜你喜欢
  • 2021-08-06
  • 2021-10-22
  • 2021-05-24
  • 2021-09-13
  • 2021-07-22
  • 2021-12-28
  • 2021-05-29
相关资源
相似解决方案