【发布时间】:2017-06-29 13:35:50
【问题描述】:
我想通过 redis-cli 键获取价值
这是工作
redis-cli keys number_* | xargs redis-cli del
但这行不通
redis-cli keys number_* | xargs redis-cli get
【问题讨论】:
我想通过 redis-cli 键获取价值
这是工作
redis-cli keys number_* | xargs redis-cli del
但这行不通
redis-cli keys number_* | xargs redis-cli get
【问题讨论】:
DEL 和 GET 在这种情况下的区别在于,前者是可变参数(即接受一个或多个参数),而后者不是(预期只有一个键名)。
要解决此问题,您可以选择以下方法之一:
-L 开关,即:redis-cli keys number_* | xargs -L 1 redis-cli get
MGET,即:redis-cli keys number_* | xargs redis-cli mget
KEYS 是一个危险命令,因为它可能会长时间阻塞服务器 - 不要在生产中使用它!【讨论】: