sadd key value1 value2
向集合中增加元素
smembers key
檢視集合中的元素,由於集合的無序性,檢視的元素可能和插入式順序不一樣
srem value1 value2...
刪除集合中名為value1,value2...的元素
返回值:忽略不存在的元素,返回真正刪除元素的個數
spop key
返回並刪除集合key中乙個隨機元素,隨機體現了集合的無序性
srandmember key
返回集合key中隨機的1個元素
sismember key value
判斷value是否在集合中,返回1或0
scard key
返回集合中元素個數
smove source dest value
把source中value刪除,並新增到dest集合中
127.0.0.1:6379> sadd upper a b c
(integer) 3
127.0.0.1:6379> sadd lower a b c
(integer) 3
127.0.0.1:6379> smove upper lower a
(integer) 1
127.0.0.1:6379> smembers upper
1) "b"
2) "c"
127.0.0.1:6379> smembers lower
1) "b"
2) "a"
3) "c"
4) "a"
sinter key1 key2 ...
求集合的交集
sinterstore destkey key1 key2 key3
把key1,key2,key3的交集結果儲存到destkey中
sunion key1 key2 ...
求集合的並集
sdiff key1 key2 key3-key3
求出key1,key2,key3的差集,即key1-key2
Redis 集合 set 操作, 有序集合
01,唯一性,確定性,無序性 結合的三大特性 02,新建集合,或者往集合中新增資料 sadd key value1 value2 value3 03,檢視集合 smembers key 04,隨機返回集合中返回的元素 srandomber key 05,隨機刪除集合中的元素 spop 06,獲取結合...
redis之set集合操作
sadd key members1 members2 向集合中新增乙個元素 smembers key 返回集合中所有的元素 當元素比較多的時候伺服器壓力會比較大 sismember key members 檢查key這個集合中 members 元素是否存在 srem key member 刪除元素中...
Redis集合操作 Redis6 Set常用命令
最近經常用到一些集合的操作,記錄以備忘 增加乙個或者多個成員 例子 redis sadd myset hello integer 1 redis sadd myset world integer 1 redis sadd myset world integer 0 redis smembers my...