是否可以复制Redis分类集?

时间:2012-02-14 19:18:03

标签: redis

我在Redis中使用两个有序集。在某个时刻,我需要使set 1失效,将set 2重命名为set 1。这会删除set 2。然后,我需要复制set 1以重新创建set 2作为副本。这可能吗?

我在Redis文档中发现了zunionstore,但我不确定这是我在追求的。

1 个答案:

答案 0 :(得分:15)

确实,zunionstore似乎工作得很好。它在指定的集合之间建立联合,并存储结果。如果您只提供一套,它将复制。至少,我只是试了一下它似乎有效:

zadd foo 1 a
zadd foo 2 b
zunionstore bar 1 foo
zrange bar 0 -1
1) "a"
2) "b"