Redis 高级数据结构:六、集合对象

概述###

集合对象可以是intset或者hashtable(ht)
intset是整数集合保存时就顺序往整数集合里面放
ht的话保存的方式是把集合中的value保存到dict的key上。这个dict的value都设置为null

intset的条件:
保存的所有元素都是整数值
集合对象保存元素数量不超过512

上面第二个值可以通过参数来改变
set-max-intset-entries

一些命令###

命令 作用
SADD 往集合里面加数据
SCARD 返回元素数量
SISMEMBER 查找元素是否在集合中存在
SMEMBERS 返回该键的所有集合元素
SRANDMEMBER 随机返回一个值
SPOP 随机出栈一个
SREM 删除一个或多个成员
posted @ 2019-11-22 16:41  六月过半  阅读(139)  评论(0编辑  收藏  举报