这篇小编想要很大家分享一下关于set的一些操作命令,这篇的操作命令可能有点儿多,大家看着就行,用的时候可以回来找。关于集合操作命令多也无可厚非,因为集合存在很多种的情况需要处理,下面我们来看一下这些命令:
1.添加命令---sadd:
1.添加命令---sadd:
sadd myset "hello"
sadd myset "world"
2.删除命令--srem:
10.升序,当已经存在是不存入,但是序号改变-- zincrby
11. 按下标排序,找的是索引值--zrank:
12.从大到小排序,去索引值--zrevrange:
13.返回给定区间的元素数量--zcount:
14.返回集合中所有元素的数量--zcard:
15.删除在给定区间的元素--zremrangebyrank:
16.按顺序删除--zremrangebyscore:
总结:
这一片可能有点儿多,因为集合类型的都比较复杂,总结出来很有帮助的,很高兴和大家分享!
2.删除命令--srem:
sadd myset2 "one"
sadd myset2 "two"
srem myset2 "one"
3. 无法指定弹出元素,只能随机弹出-- spop
spop myset2
4. 两个集合的差集,谁在前面以谁为标准--sdiff
sdiff myset2 myset3
5. 交集--sinter(ps:store是保存命令)
sinterstore myset6 myset2 myset3
6. sunion:并集
sunion myset2 myset3
7. 将一个集合中的移动到第二个集合--smove
smove myset2 myset7 three
8. 随机取一个元素--srandmember:
srandmember myset3
9. 有序集合, 给元素附上顺序号--withscores
zrange myset 0 -1 withscores
3. 无法指定弹出元素,只能随机弹出-- spop
spop myset2
4. 两个集合的差集,谁在前面以谁为标准--sdiff
sdiff myset2 myset3
5. 交集--sinter(ps:store是保存命令)
sinterstore myset6 myset2 myset3
6. sunion:并集
sunion myset2 myset3
7. 将一个集合中的移动到第二个集合--smove
smove myset2 myset7 three
8. 随机取一个元素--srandmember:
srandmember myset3
9. 有序集合, 给元素附上顺序号--withscores
zrange myset 0 -1 withscores
10.升序,当已经存在是不存入,但是序号改变-- zincrby
11. 按下标排序,找的是索引值--zrank:
12.从大到小排序,去索引值--zrevrange:
13.返回给定区间的元素数量--zcount:
14.返回集合中所有元素的数量--zcard:
15.删除在给定区间的元素--zremrangebyrank:
16.按顺序删除--zremrangebyscore:
总结:
这一片可能有点儿多,因为集合类型的都比较复杂,总结出来很有帮助的,很高兴和大家分享!