1. 程式人生 > >redis常用命令--sets

redis常用命令--sets

個數 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