Redis学习总结之sets类型

set是集合,它是string类型的无序集合。set通过hash table实现的,添加、删除和查找的复杂度都是0(1)。对集合我们可以取并集、交集、差集。

1.sadd
向名称为key的set中添加元素,不重复

2.srem
删除名称为key的set中的元素

3.spop
随机返回并删除名称为key的set中的一个元素

4.sdiff
返回所有给定key与第一个key的差集

5.sdiffstore
返回所有给定key与第一个key的差集,并将结果存为另一个key

6.sinter
返回所有给定key的交集

7.sinterstore
返回所有给定key的交集,并将结果存为另一个key。

8.sunion
返回所有给定key的并集

9.sunionstore
返回所有给定key的并集,并将结果存为另一个key。

10.smove
从第一个key对应的set中移除member并添加到第二个对应的set中

11.scard
返回名称为key的set的元素个数

12.sismember
测试member是否是名称为key的set的元素,是返回1,不是返回0

13.srandmember
随机返回名称为key的set的一个元素,但不删除元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章