1 向集合新增乙個或多個成員
sadd
keymember1
[member2]
2 獲取集合的成員數scard key
3 返回給定所有集合的差集sdiff
key1
[key2]
4 返回給定所有集合的差集並儲存在 destination 中sdiffstore
destination
key1
[key2]
5 返回給定所有集合的交集sinter
key1
[key2]
6 返回給定所有集合的交集並儲存在 destination 中sinterstore
destination
key1
[key2]
7 判斷 member 元素是否是集合 key 的成員sismember key member
8 返回集合中的所有成員smembers key
9 將 member 元素從 source 集合移動到 destination 集合smove source destination member
10 移除並返回集合中的乙個隨機元素spop key
11 返回集合中乙個或多個隨機數srandmember
key[count]
12 移除集合中乙個或多個成員srem
keymember1
[member2]
13 返回所有給定集合的並集sunion
key1
[key2]
14 所有給定集合的並集儲存在 destination 集合中sunionstore
destination
key1
[key2]
15 迭代集合中的元素sscan key cursor
[match pattern]
[count count]
redis快取資料庫 set集合操作
redis的集合允許使用者將任意多個各個不相同的元素儲存到集合裡面,這些元素既可以是文字資料,也可以是二進位制資料。與列表相比,集合有以下兩個明顯的區別。name對應的集合中新增元素sadd name,values 獲取name對應的集合中元素個數 scard name 在第乙個name對應的集合中...
Redis資料庫(set型別和zset型別)
一.set型別 set是乙個集合,它是string型別的無序集合,set是通過hash table實現的,新增,刪除,查詢的時間複雜 度都是o 1 對於集合我們可以取並集,交集,差集。通過這些操作我們可以實現sns中好友推薦和blog的tag 功能。set常見操作 1 sadd 向乙個集合中新增乙個...
redis之集合型別(set)
redis集合是乙個無序的字串合集。你可以以o 1 的時間複雜度 無論集合中有多少元素時間複雜度都為常量 完成 新增,刪除以及測試元素是否存在的操作。redis集合有著不允許相同成員存在的優秀特性。向集合中多次新增同一元素,在集合中最終只會存在乙個此元素。實際上這就意味著,在新增元素前,你並不需要事...