gpt4 book ai didi

副本集的 MongoDB 负载均衡器

转载 作者:可可西里 更新时间:2023-11-01 09:07:41 25 4
gpt4 key购买 nike

在 MongoDB 的副本集集群中,当我的主节点忙于处理另一个请求时,如何确保对并发用户的快速响应?

我需要使用负载均衡器,还是 mongodb 本身将查询路由到可用的辅助节点?

谢谢

最佳答案

您不需要使用负载均衡器,或将查询路由到辅助节点;主节点可以自己处理并发查询:

  1. MongoDB supports concurrent queries, both reads and writes, using a granular locking system
  2. not advised to use secondaries to provide extra read capacity ,因为复制设计使大多数用例效率低下且不可靠
  3. 如果您的主服务器花费很长时间来处理单个请求,从而将其他请求拒之门外,则应通过重新设计低效查询或添加合适的 indexes 来解决这个问题。 .
  4. 如果尽管优化了查询,您的服务器仍难以为多个用户提供服务,请查看您的 hardware不足以胜任这份工作
  5. 如果您仍然发现需要扩展读写,推荐的方法是 sharding ,而不是通过使用副本集的其他节点。

关于副本集的 MongoDB 负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43804022/

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