如何删除存储在给定Redis集中的Redis密钥?

时间:2019-02-12 08:08:09

标签: redis

我要基于从指定集中检索那些键来删除Redis键(及其数据集),例如:

HMSET id:1 password 123 category milk
HMSET id:2 password 456 category milk
HMSET id:3 password 789 category honey
SADD categories:milk 1 2
SADD categories:honey 3

现在,我要删除属于以下类别的所有键:牛奶(在这种情况下,id:1和id:2)。
我该怎么办?
谢谢。

1 个答案:

答案 0 :(得分:1)

我认为this answer详细说明了解决方案。 基本上,您必须根据一种模式检索KEYS,循环遍历结果,然后使用DEL删除每一个。