编码可以是intset或者hashtable
使用整数集合作为底层实现,集合对象都被保存在整数集合里面
使用字典作为底层实现,字典的每个键都是一个字符串对象,每个字符串对象包含了一个集合元素,而字典的值则全部被设置为Null
当对象可以同时满足以下两个条件时,对象使用intset编码:
不能满足这两个条件的需要用hashtable编码。
第二个条件的上限值可以修改,,涉及到配置文件的选项:
set-max-intset-entries
《Redis设计与实现》
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!