Redis學習筆記(四) set結構及命令詳解

2021-08-16 20:48:30 字數 617 閱讀 1151

set-集合特點:

1.無序性

2.唯一性:集合中的值是唯一不重複的

3.確定性:這個集合的描述是確定的

set 的命令:

1.sadd key value 可以一次新增多個,但是不能新增相同的(唯一性)

2.smembers key 檢視key中的元素,檢視的結果跟新增的順序無關(無序性)

3.srem key value 刪除集合中的元素

4.spop key 返回並刪除集合中的乙個隨機元素(這個用於**很合適,獲獎者不會重複)

5.srandmemeber key 隨機返回乙個元素並不刪除,注意與spop的區別

6.sismember key  value檢視value是否再當前集合key中

7.scard key 檢視集合中有多少元素

8.smove sourse dest value 把sourse中的value移動到dest集合中。

9.sinter dest key(>=2)求集合的交集

10.sinterstor dest key(>= 2)求集合的交集並且賦值給dest

10.suion key(>= 2)求集合的並集

11.sdiff key(>= 2)求差集

redis學習之四 Set

集合的性質 唯一性,無序性,確定性。在string和link的命令中,可以通過range 來訪問string中的某幾個字元或某幾個元素 但,因為集合的無序性,無法通過下標或範圍來訪問部分元素。因此想看元素,要麼隨機先乙個,要麼全選。1 往集合key中增加元素 sadd key value1 valu...

Redis學習(四)set集合

set 是 string 型別的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。redis 中集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是 o 1 集合中最大的成員數為 232 1 4294967295,每個集合可儲存40多億個成員 示例 sadd set val1.va...

redis學習筆記三(set)

sadd keyname value 向set存入值 smembers keyname 查詢set的所有值 sismember keyname value 查詢指定的值是否存在 127.0.0.1 6379 sadd myset v1 integer 1 127.0.0.1 6379 sadd my...