一 集合对象简介
与列表一样都可以存储多个字符串,但是集合通过散列表来保证自己存储的元素不能重复,集合中的元素是无序排列的
二 常用命令

常用命令
同时 Redis为集合提供了求交集(SINTER)、并集(SUNION)、差集(SDIFF)等操作很方便。
三 内部编码
集合对象保存的所有元素都是整数值,且集合对象保存的元素数量不超过512(可以修改)个,采用intset编码,否则采用hashtable编码的规则:

intset编码的集合对象使用整数集合作为底层实现,集合对象包含的所有元素都被保存在 整数集合里面;
hashtable编码的集合对象使用字典作为底层实现,字典的每个键都是一个字符串对象,每个字符串对象包含了一个集合元素,而字典的值则全部被设置为NULL
具体可以看集合对象
本文介绍了Redis中的集合对象,它用于存储不重复的字符串,元素无序。集合支持交集、并集、差集等操作,方便数据处理。内部编码根据元素类型和数量,分为intset(整数集合)和hashtable(字典)两种,前者适用于整数且元素较少的情况。
1553

被折叠的 条评论
为什么被折叠?



