redis集合的相關命令有哪些

redis集合的相關命令有:1、“SADD”,調用intsetAdd函數,將所有新元素添加到整數集合里面;2、“SCARD”,調用intsetLen函數,返回整數集合所包含的元素數量;3、“SISMEMBER”命令等等。

redis集合的相關命令有哪些

集合命令的實現方法

命令 intset 編碼的實現方法 hashtable 編碼的實現方法
SADD 調用 intsetAdd 函數,將所有新元素添加到整數集合里面 調用 dictAdd,以新元素為鍵,NULL 為值,將鍵值對添加到字典里面
SCARD 調用 intsetLen 函數,返回整數集合所包含的元素數量,這個數量就是集合對象所包含的元素數量 調用 dictSize 函數,返回字典所包含的鍵值對數量,這個數量就是集合對象所包含的元素數量
SISMEMBER 調用 intsetFind 函數,在整數集合中查找給定的元素,如果找到了元素存在于集合,沒找到則說明元素不存在集合 調用 dictFind 函數,在字典的鍵中查找給定的元素,如果找到了說明元素存在于集合,沒找到則說明元素不存在于集合
SMEMBERS 遍歷整個整數集合,調用 inisetGet 函數返回集合元素 遍歷整個字典,使用 dictGetKey 函數返回字典的鍵作為集合元素
SRANDMEMBER 調用 intsetRandom 函數,從整數集合中隨機返回一個元素 調用 dictGetRandomKey 函數,從字典中隨機返回一個字典鍵
SPOP 調用 intsetRandom 函數,從整數集合中隨機取出一個元素,再將這個隨機元素返回給客戶端之后,調用 intsetRemove 函數,將隨機元素從整數集合中刪除掉 調用 dictGetRandomKey 函數,從字典中隨機取出一個字典鍵,在將這個隨機字典鍵的值返回給客戶端之后,調用 dictDelete 函數,從字典中刪除隨機字典鍵所對應的鍵值對
SREM 調用 intsetRemove 函數,從整數集合中刪除所有給定的元素 調用 dictDelete 函數,從字典中刪除所有鍵為給定元素的鍵值對

相關學習推薦:redis教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享