小编典典

如何使用Redis自动删除与模式匹配的键

redis

在我的Redis DB中,我有很prefix:<numeric_id>多哈希值。

有时我想从原子上清除它们。我如何在不使用某些分布式锁定机制的情况下做到这一点?


阅读 299

收藏
2020-06-20

共1个答案

小编典典

从redis 2.6.0开始,您可以运行自动执行的lua脚本。我从来没有写过,但是我认为它看起来像这样

EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 prefix:[YOUR_PREFIX e.g delete_me_*]

警告 :如Redis文档所述,由于性能问题,该keys
命令不应用于生产中的常规操作,该命令旨在用于调试和特殊操作。阅读更多

请参阅EVAL文档

2020-06-20