redis学習ノートの-(6)-zset集合(ランキング/topN)

2057 ワード

下一篇:redis学習ノートの-(5)-list(スタック/キュー/ブロックキュー)
ランキング/topN
  • 加入メンバー:zadd key score member
  • クエリー・メンバー:zrange key start stop[withscores]注意:start=0 end=-1注意:start/endは
  • を含む
  • 削除メンバー:zrem key member
  • メンバーのscore:zscore key member
  • を表示
  • メンバーを追加するscore:zincrby key increment member
  • 結合size:zcard key
  • を表示
  • topN/逆転表示:zrevrange key start stop[withscores]注:start/endは
  • を含む
    #     12 
    127.0.0.1:6379> zadd books 1 Python  
    1
    127.0.0.1:6379> zadd books 2     
    1
    127.0.0.1:6379> zadd books 3     
    1
    127.0.0.1:6379> zadd books 4     
    1
    127.0.0.1:6379> zadd books 5     Java   
    1
    127.0.0.1:6379> zadd books 6    Linux   
    1
    127.0.0.1:6379> zadd books 7   ( 4 )
    1
    127.0.0.1:6379> zadd books 8 'C Primer Plus'
    1
    127.0.0.1:6379> zadd books 9 "Head First Java(   )"
    1
    127.0.0.1:6379> zadd books 10 Java    ( 4 )
    1
    127.0.0.1:6379> zadd books 11 "C++ Primer   ( 5 )"
    1
    127.0.0.1:6379> zadd books 12      :      (   7 )
    1
    127.0.0.1:6379> zrange books 0 -1 withscores ##       =>   
    Python  
    1
        
    2
        
    3
        
    4
        Java   
    5
       Linux   
    6
      ( 4 )
    7
    C Primer Plus
    8
    Head First Java(   )
    9
    Java    ( 4 )
    10
    C++ Primer   ( 5 )
    11
         :      (   7 )
    12
    127.0.0.1:6379> zrem books 'C Primer Plus' ##    'C Primer Plus'
    1
    127.0.0.1:6379> zrange books 0 -1 withscores ##       =>   
    Python  
    1
        
    2
        
    3
        
    4
        Java   
    5
       Linux   
    6
      ( 4 )
    7
    Head First Java(   )
    9
    Java    ( 4 )
    10
    C++ Primer   ( 5 )
    11
         :      (   7 )
    12
    127.0.0.1:6379> zscore books      ##   '    '    score
    2
    127.0.0.1:6379> zincrby books 20      # 
    22
    127.0.0.1:6379> zscore books     
    22
    127.0.0.1:6379> zcard books #     size
    11
    127.0.0.1:6379> zrevrange books 0 4 withscores #      topN => start=0 stop=4
        
    22
         :      (   7 )
    12
    C++ Primer   ( 5 )
    11
    Java    ( 4 )
    10
    Head First Java(   )
    9
    127.0.0.1:6379>