Redis Zadd 命令
Redis Zadd 命令用于將一個或多個成員元素及其分?jǐn)?shù)值加入到有序集當(dāng)中。
如果某個成員已經(jīng)是有序集的成員,那么更新這個成員的分?jǐn)?shù)值,并通過重新插入這個成員元素,來保證該成員在正確的位置上。
分?jǐn)?shù)值可以是整數(shù)值或雙精度浮點數(shù)。
如果有序集合 key 不存在,則創(chuàng)建一個空的有序集并執(zhí)行 ZADD 操作。
當(dāng) key 存在但不是有序集類型時,返回一個錯誤。
注意: 在 Redis 2.4 版本以前, ZADD 每次只能添加一個元素。
語法
redis Zadd 命令基本語法如下:
redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
可用版本
>= 1.2.0
返回值
被成功添加的新成員的數(shù)量,不包括那些被更新的、已經(jīng)存在的成員。
實例
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"
更多建議: