我有多个集合中的元素XYZ,我需要删除所有集合。
我能做到:
SADD SET1 1 2 3
SADD SET2 3 4 5
和
SREM SET1 3
SREM SET2 3
但我事先并不知道套装的名称,是否有一种简单的方法可以做类似
的事情FOREACH SET* do SREM 3
答案 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”。