此功能目前无法一口气完成(请参阅
DEL文档中的注释)。不幸的是,您只能使用
KEYS,遍历结果,然后使用
DEL来删除每个结果。
怎么样使用bash来帮助?
for key in `echo 'KEYS user*' | redis-cli | awk '{print $1}'` do echo DEL $keydone | redis-cli要逐步执行:
echo 'KEYS user*' | redis-cli | awk '{print $1}'-获取所有键并使用awk删除不需要的多余文本。echo DEL $key
-为每一个创建一个echo语句以将其删除。| redis-cli
-使用DEL语句,然后将它们传递回cli。
不建议这样做是最好的方法(如果您的某些用户名中包含空格,则可能会遇到问题,但希望您能理解这一点)。



