redis常用命令--sets
阿新 • • 發佈:2018-09-21
個數 mem 彈出 多個 不重復 判斷 ember sca count
sets常用命令:
- sadd key val [val....] : 往集合key中添加元素val,如果元素已經存在,則添加不成功,如果添加的多個元素中有已經在,那麽會只添加不存在的,返回的是添加的元素個數
- srem key val [val...] : 刪除集合key中的val值,如果有不存在的,那麽只刪除存在的,返回刪除的元素的個數
- smemebers key :獲取key中的元素
- sismember key value: 判斷key中是否包含元素value
- sdiff key1 key2 :求集合key1和key2的叉集,返回在key1中但是不在key2中的
- sinner key1 key2 :求集合key1和key2的交集
- sunion key1 key2:求集合key1和key2的並集
- scard key : 獲取集合中元素個數
- sdiffstore key key1 key2:將key1和key2的叉集存放在key中
- sinnerstore key key1 key2:將key1和key2的交集存放在key中
- sunionstore key key1 key2:將key1和key2的並集存放在key中
- srandmember key [count]:隨機獲取key中的元素,如果沒有count,則獲取一個,如果count>0,則返回count個不重復的,如果count大於集合中的元素個數,就返回全部元素;如果count<0,則隨機返回|count|個集合中的元素,這些元素可能重復
- spop key : 隨機彈出key中的一個元素
redis常用命令--sets