gpt4 book ai didi

caching - Redis mget 与 get

转载 作者:IT王子 更新时间:2023-10-29 06:15:53 34 4
gpt4 key购买 nike

设置:我们有一个 redis 设置,其中我们有一个主服务器和 4 个 redis 从服务器在同一台机器上运行。使用多个实例的原因是 -

  • 避免热键
  • 内存不是限制,因为键的数量很少~10k(我们有一个超大的 EC2 机器)

请求:每个客户端请求,我们大约从 redis 发出 60 个 get 请求。我们将 60 个 gets 合并为 4 个 mgets。我们为所有请求建立一个连接(到随机选择的一个从站)。

问题

  • 在从服务器中使用复制数据运行多个 redis 实例是否有意义?
  • 在我们的案例中使用 mgets 而不是 gets 是否有助于我们在同一台机器上拥有所有实例?

最佳答案

  • 在同一台机器上运行多个 redis 实例会很有用。 Redis 是单线程的,所以如果你的机器有多个内核,你可以通过使用多个实例来获得更多的 CPU 能力。 Craigslist 在此配置中运行,如下所述:http://blog.zawodny.com/2011/02/26/redis-sharding-at-craigslist/ .

  • mget 与 get 应该有所帮助,因为您只需要 4 次往返于 redis 服务器而不是 60 次,增加了吞吐量 - 在同一台机器上运行多个实例应该不会改变这一点。

    <

关于caching - Redis mget 与 get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954193/

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