如何通过redis-cli键获取值
How to get value by redis-cli keys
我想通过 redis-cli 键获取值
这是工作
redis-cli keys number_* | xargs redis-cli del
但这行不通
redis-cli keys number_* | xargs redis-cli get
在这种情况下,DEL
和 GET
之间的区别在于前者是可变的(即接受一个或多个参数)而后者不是(一个且只有一个键名字是预期的)。
要解决此问题,您可以选择以下其中一项:
- 使用带有 xargs 的
-L
开关,即:redis-cli keys number_* | xargs -L 1 redis-cli get
- 使用
MGET
,即:redis-cli keys number_* | xargs redis-cli mget
重要警告:KEYS
是一个危险的命令,因为它可能会长时间阻塞服务器 - 不要在生产中使用它!
我想通过 redis-cli 键获取值
这是工作
redis-cli keys number_* | xargs redis-cli del
但这行不通
redis-cli keys number_* | xargs redis-cli get
在这种情况下,DEL
和 GET
之间的区别在于前者是可变的(即接受一个或多个参数)而后者不是(一个且只有一个键名字是预期的)。
要解决此问题,您可以选择以下其中一项:
- 使用带有 xargs 的
-L
开关,即:redis-cli keys number_* | xargs -L 1 redis-cli get
- 使用
MGET
,即:redis-cli keys number_* | xargs redis-cli mget