Redis 排序集合 Set ZADD 命令

  • 描述

    Set ZADD 命令将所有具有指定分数的指定成员添加到存储在密钥处的排序集中。可以指定多个分数/成员对。如果指定的成员已经是排序集中的成员,则将更新分数并在正确的位置重新插入元素,以确保正确的排序。如果键不存在,则会创建一个以指定成员为唯一成员的新排序集,就像该排序集为空一样。如果键存在但不包含排序集,则返回错误。
  • Sismember句法

    以下是Redis ZADD命令的基本语法。
    
    redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
    
  • 返回值

    整数回复。添加到排序集中的元素的数量,不包括已为其更新分数的现有元素。
  • 例子

    
    redis 127.0.0.1:6379> ZADD myset 1 "hello" 
    (integer) 1
    redis 127.0.0.1:6379> ZADD myset 1 "foo" 
    (integer) 1 
    redis 127.0.0.1:6379> ZADD myset 2 "world" 3 "bar" 
    (integer) 2 
    redis 127.0.0.1:6379> ZRANGE myzset 0 -1 WITHSCORES 
    1) "hello" 
    2) "1" 
    3) "foo" 
    4) "1" 
    5) "world" 
    6) "2" 
    7) "bar" 
    8) "3"