redis中sets型別及操作

2021-09-24 17:23:40 字數 1443 閱讀 5518

向名稱為key的set新增元素,注意set中沒有相同的元素

sadd myset "hello"

(integer)1

sadd myset "world"

(integer)1

sadd myset "world"

(integer)0

smembers myset

1)"world"

2)"hello"

刪除名字為key的set中的元素member

sadd myset2"one"

(integer)1

sadd myset2"two"

(integer)1

sadd myset2"three"

(integer)1

srem myset2"one"

(integer)1

srem myset2"four"

(integer)0

smembers myset2

1)"three"

2)"two"

隨機返回並刪除名稱為key的set中的乙個元素

返回所有給定key與第乙個key的差集

smembers myset2

1"three"

2"two"

smembers myset3

1"one"

2"two"

sdiff myset2 myset3

1)"three"

sdiff myset3 myset2

1)"one"

返回所有給定key與第乙個key的差集,並將結果存未另乙個key

sdiffstore myset4 myset2 myset3

(integer)1

smembers myset4

1)"three"

返回所有給定key的交集

返回所有給定key的交集,並將結果存為另乙個key

返回所有給定key的並集

返回所有給定key的並集,並將結果存為另乙個key

從第乙個key對應的set中移除member並新增到第二個對應set中

smembers myset2

1)"three"

2)"two"

smembers myset3

1)"two"

2)"one"

smove myset2 myset7 three

(integer)1

smembers myset7

1)"three"

返回名稱為key的set的元素個數

測試member是否是名稱為key的set的元素

隨機返回名稱為key的set的乙個元素,但是不刪除元素

Redis 資料型別及操作之 sets 型別

向名稱為 key 的 set 中新增元素。sadd myset value檢視 set 中的所有元素。smembers myset刪除名稱為 key 的 set 中的給定元素。srem myset value隨機返回並刪除名稱為 key 的 set 中乙個元素。spop myset返回第乙個 set...

redis中list型別及操作

在key對應list的頭部新增字串元素 lpush mylist world integer 1 lpush mylist hello integer 2 lrange mylist 0 1 1 hello 2 world 在key對應list的尾部新增字串元素 在key對應list的特定位置之前或...

Redis之hashes型別及操作

redis hash是乙個string型別的field和value的對映表.它的新增 刪除操作都是o 1 平均 hash特別適合用於儲存物件。相較於將物件的每個欄位存成單個string型別。將乙個物件儲存在hash型別中會占用更少的記憶體,並且可以更方便的訪問整個物件。省記憶體的原因是新建乙個has...