如何通过redis-cli键获取价值

时间:2017-06-29 13:35:51

标签: redis redis-cli

我希望通过redis-cli键获得价值

这是工作

redis-cli keys number_* | xargs redis-cli del

但这不起作用

redis-cli keys number_* | xargs redis-cli get

1 个答案:

答案 0 :(得分:7)

在此上下文中,DELGET之间的区别在于前者是可变参数(即接受一个或多个参数)而后者不是(一个且只有一个键名是预期)。

要解决此问题,您可以选择以下选项之一:

  1. -L开关与xargs一起使用,即:redis-cli keys number_* | xargs -L 1 redis-cli get
  2. 使用MGET,即:redis-cli keys number_* | xargs redis-cli mget
  3. 重要警告:KEYS是一个危险的命令,因为它可能会长时间阻塞服务器 - 请勿在生产中使用它!