在Redis中使用WATCH实现ZMOVE

时间:2011-01-29 02:52:35

标签: set atomic redis sortedset

Redis documentation on transactions给出了如何实现ZPOP的示例。我如何implement ZMOVE for Redis sorted sets(与SMOVE类似)?

1 个答案:

答案 0 :(得分:0)

这是对的吗? ..将元素ele从有序集合z1移动到z2并给它分数1,即:

ZMOVE z1 z2 1 ele

WATCH z1 z2
MULTI
ZREM z1 ele
ZADD z2 1 ele
EXEC

我将SCORE设置为当前时间,但为了简单起见,我在这里使用了1。