redis命令之集合(set)

2021-08-16 22:28:20 字數 1263 閱讀 4410

一、常用命令

1、sadd set-key item [item…]

說明:將乙個或多個元素新增到set-key中,返回新增成功的個數
1、smembers set-key
說明:獲取set-key中所有元素,如果set-key儲存的不是乙個集合,返回乙個錯誤。
2、sismember set-key item
說明:檢查set-key集合中是否存在item,存在返回1,不存在返回0。
3、srem set-key item[item..]
說明:移除set-key中的乙個item或多個,返回移除的個數。
4、scard set-key
說明:返回set中元素的個數
5、sdiff set-key [set-key..]
說明:返回乙個或者多個集合的差集
6、sdiffstore destination set-key [set-key..]
說明:將乙個或者多個集合的差集放入新的destination集合中

,返回destination中元素的個數

7、sinter set-key [set-key…]
說明:返回乙個或多個集合的交集
8、sinterstore destination set-key [set-key…]
說明:將乙個或多個集合的交集放入新的集合destination中,返回新集合中元素的個素
9、smove source destination member
說明:移動source集合中的元素member到destination集合中,移動後member不會存在source集合中;移動成功返回1,失敗返回0
10、spop set [count]
說明:隨機從集合中移除乙個或者count個元素,返回移除的元素
11、srandmemeber set-key [count]
說明:從集合中隨機返回乙個活著多個元素
12、sunion set-key [set-key…]
說明:返回乙個或多個集合的並集
13、sunion destination set-key [set-key…]
說明:將乙個或多個集合的並集放入新的的destination集合中,返回新的集合元素的個數

redis之set 集合命令詳解

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

Redis 集合 Set)命令

redis的set是string型別的無序集合。集合成員是唯一的,意味著集合中不能出現重複的資料。redis中集合是通過雜湊表實現的,所以刪除,新增,查詢的複雜度都是o 1 命令 描述sunion 返回所有給定集合的並集 scard 獲取集合的成員數 srandmember 返回集合中乙個或多個隨機...

Redis 集合 Set 及集合命令

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