redis系列--set操作

   這篇小編想要很大家分享一下關於set的一些操作命令,這篇的操作命令可能有點兒多,大家看着就行,用的時候可以回來找。關於集合操作命令多也無可厚非,因爲集合存在很多種的情況需要處理,下面我們來看一下這些命令:

1.添加命令---sadd:
sadd myset "hello"
sadd myset "world"


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


10.升序,當已經存在是不存入,但是序號改變--zincrby



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


12.從大到小排序,去索引值--zrevrange


13.返回給定區間的元素數量--zcount:


14.返回集合中所有元素的數量--zcard:


15.刪除在給定區間的元素--zremrangebyrank:


16.按順序刪除--zremrangebyscore:


總結:
    這一片可能有點兒多,因爲集合類型的都比較複雜,總結出來很有幫助的,很高興和大家分享!

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