Redis Set型別常用操作命令

2021-08-13 18:57:17 字數 708 閱讀 6350

集合(set)的特點:無序性=;唯一性,結合裡面的值是唯一的。

1.sadd key value1 value2...value3

建立並增加元素到集合

sadd student john lucy

當再次新增lucy時,會不成功,因為集合裡面已經有lucy元素

2.smembers key

檢視集合中的所有元素

3.srem key value1 value2

刪除集合中的元素

4.spop key

隨機彈出並刪除乙個元素

5.srandmember key

隨機抽出乙個元素,但是不刪除

6.sismember key

查詢乙個元素是否在集合之中

7.scard key

查詢集合中一共有多少個元素

8.smove source dest value

將source集合中的某個元素移動到dest集合中去

9.sinter key1 key2...keyn

求幾個集合的交集

10.sinterstore dest key1 key2...keyn

求幾個集合的交集,並保持到dest集合中

11.suion key1 key2...keyn

求幾個幾個的並集

12.sdiff key1 key2...keyn

求幾個集合的查集

redis set型別和zset型別

一.set型別 set是乙個集合,它是string型別的無序集合,set是通過hash table實現的,新增,刪除,查詢的時間複雜度都是o 1 對於集合我們可以取並集,交集,差集。通過這些操作我們可以實現sns中好友推薦和blog的tag set常用命令 1 sadd 向乙個集合中新增乙個元素。例...

Redis set集合常用常用指令

sadd scard srem smember 檢視指定集合的所有元素 srandmember 隨機抽取指定元素的乙個值 srandmember 隨機抽取指定元素的多個值 spop smove 127.0.0.1 6379 sadd set1 2 3 4 5 6 1 設定集合元素 integer 6...

Redis set 型別與效能檢測

127.0.0.1 6379 sadd num 1 2 3 4 5 建立整數集合 integer 5 127.0.0.1 6379 object encoding num intset 127.0.0.1 6379 sadd num a 在整數集合中加入非整數元素 integer 1 127.0.0...