set資料型別

2021-09-24 20:12:07 字數 707 閱讀 6495

redis集合型別鍵的設定

sadd 將乙個或多個 member 元素加入到集合 key 當中,已經存在於集合的 member 元素將被忽略

redis集合型別鍵的查詢

scard 返回集合 key 的基數

smembers 返回集合 key 中的所有成員

sismember 判斷 member 元素是否集合 key 的成員

srandmember 如果命令執行時,只提供了 key 引數,那麼返回集合中的乙個隨機元素

sscan 用於迭代集合鍵中的元素

redis集合型別鍵之間的關係

sdiff 返回乙個集合的全部成員,該集合是所有給定集合之間的差集

sdiffstore 差集將結果儲存到 destination 集合

sinter 返回乙個集合的全部成員,該集合是所有給定集合的交集

sinterstore 交集將結果儲存到 destination 集合

sunion 所有給定集合的並集

sunionstore 給定集合的並集,將結果儲存到 destination 集合

redis集合型別鍵的刪除

spop 移除並返回集合中的乙個隨機元素

srem 移除集合 key 中的乙個或多個 member 元素,不存在的 member 元素會被忽略

smove 將 member 元素從 source 集合移動到 destination 集合

Redis資料型別 Set

redis的set是string的無序集合。set元素最大可以包含2的32次方個元素 關於set集合型別除了基本的新增刪除操作。其他有用的操作還包含集合的取並集,交集,差集。通過這些操作可以很容易的實現sns中的好友推薦和blog的tag功能。sadd 新增元素 127.0.0.1 6379 sad...

Redis資料型別 SET

set 顧名思義為集合的意思 高中學過集合的知識我們知道,集合元素的個數是有限無序的,並且集合中元素不允許重複。和c 中的set容器是相同的。而這種特性可以使用set資料型別跟蹤一些唯一性資料,比如某一 的ip位址。在這種資料結構中,我們可以完成的操作有新增 刪除 測試元素是否存在等。由於集合本身的...

資料型別 集合set

一 1 用途 1 去重 2 關係運算 注 集合的目的是將不同的值存放到一起,不同的集合間用來做關係運算,無需糾結於集合中單個值 2 定義方式 在 內用逗號分割開多個元素,其中元素的特點為 1 所有的元素必須是不可變型別 2 集合內元素不能重複 3 集合內元素無序s s set print s 自動去...