redis - 在redis中按模式删除键时出错
问题描述
我正在尝试执行查询redis-cli --raw keys "$xx" | xargs redis-cli del
但出现错误。
ERR 'del' 命令的参数数量错误
解决方案
试试这个,用引号包裹密钥:
redis-cli keys "pattern" | xargs -I% redis-cli del "%"
这将每个键作为变量,%
并将其传递给,redis-cli del
但如果它包含非字母数字字符(如句点、冒号等),则将其用双引号引起来
推荐阅读
- amazon-web-services - 尝试使用 AWS 开发工具包通过 Lambda 将对象上传到 S3 时出错,InvalidAccessPointARN:访问点 ARN 区域为空
- javascript - getActiveUser().getEmail() 不适用于多个用户
- javascript - 如何让内部链接平滑滚动
- javascript - 如何在 php/javascript 中获取选定的选项值?
- firebase - Flutter:如何添加一个监听器,只要 Cloud Firestore 数据库中的数据发生更改,它就会执行某些操作?
- unity3d - 搅拌机动画手臂旋转不正确
- c# - Selenium C# 使用类和文本查找元素
- soap - 为 Salesforce Soap API 生成 Enterprise jar 的问题;从 Salesforce 生成的 WSDL XML 问题
- python - Python 的 random.randint() 函数似乎在 for 循环中的几百次迭代后挂起?
- join - 关系代数 - 自然连接如何工作?