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