Redis 集合对象

2019-02-05  本文已影响1人  杰哥长得帅

集合对象的编码可以是 intset 或者 hashtable

intset 编码的集合对象使用整数集合作为底层实现

intset 编码的集合对象

hashtable 编码的集合对象使用字典作为底层实现,字典的每个键都是一个字符串对象,每个字符串对象包含一个集合元素,而字典的值则全部被设置为 NULL

hashtable 编码的集合对象

编码的转换

当集合对象可以同时满足以下两个条件时,对象使用 intset 编码:

不能满足这两个条件的集合对象需要使用 hashtable 编码

第二个条件的上限值可修改,由 set-max-intset-entries 控制

上一篇下一篇

猜你喜欢

热点阅读