redis系列--set操作

   这篇小编想要很大家分享一下关于set的一些操作命令,这篇的操作命令可能有点儿多,大家看着就行,用的时候可以回来找。关于集合操作命令多也无可厚非,因为集合存在很多种的情况需要处理,下面我们来看一下这些命令:

1.添加命令---sadd:
sadd myset "hello"
sadd myset "world"
redis系列--set操作_第1张图片

2.删除命令--srem:
sadd myset2 "one"
sadd myset2 "two"
srem myset2 "one"


3. 无法指定弹出元素,只能随机弹出-- spop
spop myset2
redis系列--set操作_第2张图片

4. 两个集合的差集,谁在前面以谁为标准--sdiff
sdiff myset2 myset3
redis系列--set操作_第3张图片

5. 交集--sinter( ps:store是保存命令)
sinter store myset6 myset2 myset3
redis系列--set操作_第4张图片

6. sunion:并集
sunion myset2 myset3
redis系列--set操作_第5张图片

7. 将一个集合中的移动到第二个集合--smove
smove myset2 myset7 three
redis系列--set操作_第6张图片

8. 随机取一个元素-- srandmember:
srandmem ber myset3
redis系列--set操作_第7张图片

9. 有序集合 给元素附上顺序号-- withscores
zrange myset 0 -1 withscores
redis系列--set操作_第8张图片

10.升序,当已经存在是不存入,但是序号改变-- zincrby



11. 按下标排序,找的是索引值-- zrank:


12.从大到小排序,去索引值-- zrevrange
redis系列--set操作_第9张图片

13. 返回给定区间的元素数量--zcount:


14.返回集合中所有元素的数量-- zcard:
redis系列--set操作_第10张图片

15.删除在给定区间的元素-- zremrangebyrank:
redis系列--set操作_第11张图片

16.按顺序删除-- zremrangebyscore:
redis系列--set操作_第12张图片

总结:
    这一片可能有点儿多,因为集合类型的都比较复杂,总结出来很有帮助的,很高兴和大家分享!

你可能感兴趣的:(redis系列--set操作)