在我的Redis DB中,我有一些prefix:<numeric_id>哈希值。
有时候我想把它们全部清理干净。我如何做到这一点,而不使用一些分布式锁定机制?
发布于 2017-12-12 06:55:53
在bash中执行:
redis-cli KEYS "prefix:*" | xargs redis-cli DEL
UPDATE
发布于 2017-12-12 06:51:43
从redis 2.6.0版本开始,就可以运行执行的lua脚本了。不过我从来没有写过,不过我觉得可以
EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 prefix:*
请参阅EVAL文档。
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例