• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Redis教程
    Redis安裝和使用
    Redis數據類型操作命令
    高級話題
    Jedis操作Redis

    Redis集合(Set)

     

     

    redis 的 Set 是 string 類型的無序集合,集合成員是唯一的,即集合中不能出現重復的數據

     

     

    基本命令

     

    A、sadd

     

    語法:sadd key member [member…]

     

    作用:將一個或多個 member 元素加入到集合 key 當中,已經存在于集合的 member 元素將被忽略,不會再加入。

     

    返回值:加入到集合的新元素的個數。不包括被忽略的元素

     

    例 1:添加單個元素

     

     

    例 2:添加多個元素

     

     

    B、 smembers

     

    語法:smembers key

     

    作用:獲取集合 key 中的所有成員元素,不存在的 key 視為空集合

     

    例 1:查看集合的所有元素

     

     

    例 2:查看不存在的集合

     

     

    C、 sismember

     

    語法:sismember key member

     

    作用:判斷 member 元素是否是集合 key 的成員返回值:member 是集合成員返回 1,其他返回 0 

     

    例 1:檢查元素是否存在集合中

     

     

    D、scard

     

    語法:scard key

     

    作用:獲取集合里面的元素個數

     

    返回值:數字,key 的元素個數。 其他情況返回 0 

     

    例 1:統計集合的大小

     

     

    例 2:統計不存在的 key

     

     

    E、 srem

     

    語法:srem key member [member…

     

    作用:刪除集合 key 中的一個或多個 member 元素,不存在的元素被忽略。返回值:數字,成功刪除的元素個數,不包括被忽略的元素。

     

    例 1:刪除存在的一個元素,返回數字 1

     

     

    例 2:刪除不存在的元素

     

     

     

    常用命令

     

    A、srandmember

     

    語法:srandmember key [count]

     

    作用:只提供 key,隨機返回集合中一個元素,元素不刪除,依然在集合中;提供了 count 時,count 正數, 返回包含 count 個數元素的集合, 集合元素各不相同。count 是負數,返回一個 count 絕對值的長度的集合, 集合中元素可能會重復多次。

     

    返回值:一個元素;多個元素的集合

     

    例 1:隨機顯示集合的一個元素

     

     

    例 2:使用 count 參數, count 是正數

     

     

    例 3:使用 count 參數,count 是負數

     

     

    B、 spop

     

    語法:spop key [count]

     

    作用:隨機從集合中刪除一個元素, count 是刪除的元素個數。返回值:被刪除的元素,key 不存在或空集合返回 nil

     

    例如 1:隨機從集合刪除一個元素

     

     

    例 2:隨機刪除指定個數的元素

     

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏