【问题标题】:How to get value by redis-cli keys如何通过 redis-cli 键获取值
【发布时间】: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 redis-cli


    【解决方案1】:

    DELGET 在这种情况下的区别在于,前者是可变参数(即接受一个或多个参数),而后者不是(预期只有一个键名)。

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

    1. 使用带有 xargs 的 -L 开关,即:redis-cli keys number_* | xargs -L 1 redis-cli get
    2. 使用MGET,即:redis-cli keys number_* | xargs redis-cli mget

    重要警告:KEYS 是一个危险命令,因为它可能会长时间阻塞服务器 - 不要在生产中使用它!

    【讨论】:

    • @weiwei 不客气,如果回答了你的问题,请接受我的回答
    猜你喜欢
    • 2017-10-26
    • 2015-04-27
    • 2013-07-07
    • 1970-01-01
    • 2013-08-22
    • 2020-02-23
    • 1970-01-01
    • 2020-07-04
    • 2017-02-15
    相关资源
    最近更新 更多