删除所有密钥的最佳解决方案排除了Redis中的自定义用户密钥?

时间:2013-11-23 14:24:41

标签: database nosql redis

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

所以,主题中的问题。

1 个答案:

答案 0 :(得分:1)

假设Redis中有以下键:

  • A:MX:一个
  • A:网络:一个
  • A:网络:d
  • B:MX:一个
  • A:网络:d
  • B:网络:d
  • B:网络:d:○
  • C:MX:一个
  • d:MX:一个
  • B:网络:d:○

如果要删除包含 web:d 的所有键,请执行:

redis-cli KEYS "*web:d*" | xargs redis-cli DEL

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

redis-cli KEYS "*:d" | xargs redis-cli DEL

如果你想根据正则表达式删除所有键(当然我们可以使用B:mx:web作为KEYS模式):

redis-cli KEYS "*:mx:*" | grep "B:mx:web" | xargs redis-cli DEL