gpt4 book ai didi

Redis MGET 限制

转载 作者:IT王子 更新时间:2023-10-29 05:57:44 28 4
gpt4 key购买 nike

我们计划将 MGET 用于我们的一个系统。在基准测试期间,我们能够在生菜中的一次 MGET 调用中检索 100 万个键的值,这让我们感到非常惊讶。

我一直试图找到的是 MGET 的局限性。具体来说,

  1. 在一次 MGET 调用中可以检索的 key 数量是否有限制?
  2. 对于单个 MGET 调用返回的数据大小是否有任何限制?

最佳答案

Is there any limit to number of Keys that can be retrieved in one MGET call?

理论上,限制是 int 的最大值:0x7FFFFFFF。但是,在实践中,您不能在单个 Redis 实例中拥有如此多的键(这会占用太多内存)。

Is there any limit to size of data that gets returned by a single MGET call?

理论上,没有限制。然而,在实践中,Redis 在发送给客户端之前将返回值保存在内存中,因此如果您尝试 MGET 太多键,您将遇到 OOM 问题。

总而言之,从RedisMGET太多键是个坏主意:它会消耗太多内存,并且会长时间阻塞Redis。

关于Redis MGET 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42706480/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com