zremrangebyscore
1. 基本語法
(key
, min:<number|string>
, max:<number|string>
, callback
)
key
, min:<number|string>
, max:<number|string>
, callback
) 與zrangebyscore用法類似,於有序集合中,刪除分數範圍介在min
與max
之間的成員,並回傳被移除的成員數量。
2. 範例
(1) 刪除分數大於等於-1的成員
client.del('zset:1');
const key1 = 'zset:1'
const members1 = ['A', 'B', 'C', 'a', 'b', 'c'];
const scores1 = [-2, -1, 0, 0, 1, 2];
members1.forEach((mem, ind) => {
client.zadd(key1, scores1[ind], mem);
})
client.zrange(key1, 0, -1 , redis.print);
client.zremrangebyscore(key1, -1, 'inf', redis.print);
client.zrange(key1, 0, -1 , redis.print);
Reply: A,B,C,a,b,c
Reply: 5
Reply: A
(2)
Last updated
Was this helpful?