Database 在Redis中删除自定义用户密钥之外的所有密钥的最佳解决方案?

Database 在Redis中删除自定义用户密钥之外的所有密钥的最佳解决方案?,database,nosql,redis,Database,Nosql,Redis,在Redis中,我可以通过后端的掩码删除密钥。已实现的掩码不允许删除必要的密钥 因此,主题中的问题。假设您在Redis中有以下键: A:mx:A A:web:A A:web:d B:mx:a A:web:d B:web:d B:web:d:o C:mx:a D:mx:a B:web:d:o 如果要删除包含web:d的所有密钥,请执行以下操作: 如果要删除以“d”结尾的所有键,请执行以下操作: 如果要删除基于regexp的所有密钥(当然,我们可以使用B:mx:web作为密钥模式): 你能说清楚

在Redis中,我可以通过后端的掩码删除密钥。已实现的掩码不允许删除必要的密钥


因此,主题中的问题。

假设您在Redis中有以下键:

  • A:mx:A
  • A:web:A
  • A:web:d
  • B:mx:a
  • A:web:d
  • B:web:d
  • B:web:d:o
  • C:mx:a
  • D:mx:a
  • B:web:d:o
如果要删除包含web:d的所有密钥,请执行以下操作:

如果要删除以“d”结尾的所有键,请执行以下操作:

如果要删除基于regexp的所有密钥(当然,我们可以使用B:mx:web作为密钥模式):


你能说清楚一点吗?更详细地解释你想做什么。同时添加你的查询代码。到目前为止你试过什么?
redis-cli KEYS "*web:d*" | xargs redis-cli DEL
redis-cli KEYS "*:d" | xargs redis-cli DEL
redis-cli KEYS "*:mx:*" | grep "B:mx:web" | xargs redis-cli DEL