是否有使用 mongodb 副本集进行负载平衡的选项?我不是要 HAProxy 或类似的东西,而是要 mongodb 的内置功能。在文档中找不到这方面的提示。
Ada*_*m C 11
如果您使用分片,那么“负载均衡器”就是 mongos 进程——实际上它更像是一个路由器——它保存配置数据库的内存副本,并可以根据分片键做出决定。
如果您的意思是跨相同副本集或跨副本集成员进行负载平衡,那么有一个功能请求让 mongos 也处理该场景(https://jira.mongodb.org/browse/SERVER-1594),但是给出驱动程序如何操作它并不是真正必要的(尽管它会使驱动程序不那么复杂)。
在单个副本集中,您不能分发写入,它们都必须转到主副本。您可以通过您认为合适的读取首选项将读取分发到辅助节点。驱动程序跟踪什么是主要的,什么是次要的,并适当地路由查询。
归档时间: |
|
查看次数: |
6725 次 |
最近记录: |