【问题标题】:How many keys can be deleted in a single redis del command?一个redis del命令可以删除多少个key?
【发布时间】:2019-05-16 12:20:05
【问题描述】:

我想在 redis 客户端上使用单个删除命令删除多个 redis 键。 要删除的键的数量有限制吗?

我将使用 del key1 key2 ....

【问题讨论】:

标签: redis


【解决方案1】:

键的数量没有硬性限制,但查询缓冲区限制确实提供了一个界限。当缓冲区达到 1 GB 时连接会关闭,因此实际上这有点难以达到。

文档: https://redis.io/topics/clients

但是!您可能需要考虑 Redis 是单线程的:一个耗时的命令将阻塞所有其他命令,直到完成。根据您的用例,这可能是一个很好的案例,可以一次将您的删除“分块”成 1000 个组,因为它允许其他命令挤在它们之间。 (这是否可以容忍是您需要根据您的具体情况来确定的。)

【讨论】:

    猜你喜欢
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    相关资源
    最近更新 更多