Redis 資料操作 set

2021-09-17 02:38:18 字數 1085 閱讀 3641

set

無序集合

元素為string型別

元素具有唯一性,不重複

命令設定

新增元素

sadd key member [member …]

python3:0>sadd no2 1 2 3 2 5 3

"4"

獲取

返回key集合所有的元素

smembers key

python3:0>smembers no2

1) "1"

2) "2"

3) "3"

4) "5"

返回集合元素個數

scard key

python3:0>scard no2

"4"

其它

求多個集合的交集

sinter key [key …]

python3:0>sinter no2 no3

1) "1"

2) "3"

3) "5"

求某集合與其它集合的差集

sdiff key [key …]

python3:0>sdiff no2 no3

1) "2"

python3:0>sdiff no3 no2

1) "6"

2) "7"

求多個集合的合集

sunion key [key …]

python3:0>sunion no2 no3

1) "1"

2) "2"

3) "3"

4) "5"

5) "6"

6) "7"

判斷元素是否在集合中

sismember key member

python3:0>sismember no2 7

"0"python3:0>sismember no2 5

"1"

redis資料操作 set

設定 sadd key member member 例如 在集合裡新增成員 127.0.0.1 6379 sadd s1 jane tony integer 2例如 在集合中新增了重複的集合 127.0.0.1 6379 smembers s1 1 tony 2 jane 127.0.0.1 637...

redis集合set操作

sadd key value1 value2 向集合中增加元素 smembers key 檢視集合中的元素,由於集合的無序性,檢視的元素可能和插入式順序不一樣 srem value1 value2.刪除集合中名為value1,value2.的元素 返回值 忽略不存在的元素,返回真正刪除元素的個數 s...

redis常見操作命令 set

1 將1個或者多個元素新增到集合 sadd key value value 如果key不存在就建立乙個,如果value存在就不忽略 如果key不是集合就返回錯誤 2 顯示集合裡面的所有元素 smembers key 127.0.0.1 6379 keys empty list or set 127....