我想使用 redis-cli
删除一组匹配前缀的键。
我在网上研究了如何做到这一点,最常见的建议是直接从命令行中执行,就像这样:
$ redis-cli [options] KEYS "prefix:*" | xargs redis-cli [options] DEL
然而,我更愿意在redis-cli
工具内部完成这项操作,以便每次想要删除与模式匹配的键时不必在cli命令中传递主机名、端口和auth参数。到目前为止,我尝试过:
DEL "prefix:*"
DEL KEYS prefix:*
DEL KEYS "prefix:*"
KEYS "prefix:*" | DEL
KEYS "prefix:*" DEL
是否有办法从redis-cli
工具内部删除前缀下的所有键? 命令行是唯一实现此目的的方法吗?
如果您需要我进一步澄清,请随时发表评论。