redis集合set操作

2021-07-24 20:13:42 字數 1031 閱讀 5566

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...