Redis的Set是string类型的无序集合。它底层其实是一个value为null的hash表,
所有的value都指向同一个内部值。
常用命令
1.将一个多个元素加入集合key中
sadd key value1 value2...
2.取出该集合所有值
smembers key
3.判断集合中是否存在某个值
sismember key value
4.获取集合元素个数
scard key
5.删除集合中的元素
srem key value1 value2...
6.随机从该集合中取出一个值,并删除(如果值都取完,删除key)
spop key
7.随机从该集合中取出n个值,不会删除值
srandmember key n
8.把集合中的一个值移动到另一个集合
smove key1 key2 value
9.返回两个元素的交集元素
sinter key1 key2
10.返回两个集合的并集元素
sunion key1 key2
11.返回两个集合的差集元素(key1中的,不包含key2中的)
sdiff key1 key2
Redis的Set是一个存储string类型且无序的集合,基于null值的哈希表实现。支持的操作包括添加元素(sadd),查询所有成员(smembers),检查成员存在(sismember),获取元素数量(scard),删除元素(srem),随机弹出并删除(spop),随机获取而不删除(srandmember),在集合间移动元素(smove),以及计算集合的交集(sinter),并集(sunion)和差集(sdiff)。
1192

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



