【发布时间】:2020-08-21 14:43:25
【问题描述】:
我需要使用 NodeJS 来删除 Redis 中匹配前缀/通配符的所有记录。我正在使用这个包:https://github.com/NodeRedis/node_redis
我已经看到了几种可用于删除具有前缀和通配符的 Redis 键的解决方案,例如
KEYS "web.*"
但是,所有这些解决方案都依赖于使用 KEYS 命令,由于它锁定了服务器,因此不适合生产。我相信正确的解决方案涉及SCAN 命令(可能还有其他命令),但我并不完全理解它是如何工作的。
我正在寻找一个简单的 JS 函数,它允许我传入一个包含前缀和通配符的字符串,例如"web.*" 和所有 "keys" 匹配的键都将被删除。
非常感谢!
【问题讨论】:
标签: javascript node.js redis node-redis