Redis删除多个集合中的元素

时间:2015-12-13 02:51:54

标签: redis

我有多个集合中的元素XYZ,我需要删除所有集合。

我能做到:

SADD SET1 1 2 3
SADD SET2 3 4 5

SREM SET1 3
SREM SET2 3

但我事先并不知道套装的名称,是否有一种简单的方法可以做类似

的事情
FOREACH SET* do SREM 3

1 个答案:

答案 0 :(得分:2)

保留另一组将元素映射到它们所在的集合的集合。在您的示例中,这意味着:

SADD member:1 SET1
SADD member:2 SET1
SADD member:3 SET1 SET2
SADD member:4 SET2
SADD member:5 SET2

设置好所有内容后,您需要做的就是获取成员中的成员:3设置并继续“FOREACH”。

相关问题