如何删除redis中具有相同前缀的指定字段

如何删除redis中具有相同前缀的指定字段,redis,prefix,Redis,Prefix,现在我在redis中有很多数据,每个键都有几个字段。我希望删除所有前缀相同的字段。和其他具有不同前缀的字段(如2或3)不应受到影响 redis是否自然支持这一点?如何执行该命令?或者,我编写脚本来实现这一点的最简单方法是什么?根据您希望确保原子性与性能的不同,请查看以下不同方法:谢谢@ItamarHaber,我只清理一次数据。但实际上我只想删除一些前缀字段,而不是整个键。如果您不知道特定的键名,请使用扫描来获取它们。对于每个键,根据您的模式使用HSCAN和delete。

现在我在redis中有很多数据,每个键都有几个字段。我希望删除所有前缀相同的字段。和其他具有不同前缀的字段(如2或3)不应受到影响


redis是否自然支持这一点?如何执行该命令?或者,我编写脚本来实现这一点的最简单方法是什么?

根据您希望确保原子性与性能的不同,请查看以下不同方法:谢谢@ItamarHaber,我只清理一次数据。但实际上我只想删除一些前缀字段,而不是整个键。如果您不知道特定的键名,请使用扫描来获取它们。对于每个键,根据您的模式使用HSCAN和delete。