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

如何删除存储在给定Redis集中的Redis密钥?,redis,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 现在,我想删除属于以下类别的所有键:milk(在这种情况下:id:1&id:2)。 我

我想在从指定的密钥集中检索这些密钥的基础上删除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
现在,我想删除属于以下类别的所有键:milk(在这种情况下:id:1&id:2)。
我该怎么做?
谢谢。

我想详细介绍一下解决方案。
基本上,您必须根据模式检索密钥,循环搜索结果,然后使用DEL删除每个密钥。

谢谢。我只是想知道是否可以用一个Redis命令进行这些操作。