删除哈希字段如果它是一个特定的值

我想循环遍历所有匹配模式的哈希,如果它等于某个值,则删除一个字段。

keys UserProfile-*

如果哈希具有名为“usercount”的字段,则要删除它。

我看到可以这样删除字段:

if redis.call("HEXISTS", KEYS[1], ARGV[1]) == 1 then
  return redis.call("HINCRBY", KEYS[1], ARGV[1], 1)
else
  return nil
end

但我需要循环遍历所有匹配模式的密钥,然后以某种方式将这些值传递给它们如果存在则删除它们。

点赞