繁体   English   中英

如何配置Pyramid以查找MongoDB主副本

[英]How to configure Pyramid to find MongoDB Primary replica

有没有办法配置Pyramid,以便当MongoDB故障转移到辅助副本时,Pyramid开始使用它?

金字塔应该使用官方的python MongoDB驱动程序。 驱动程序配置为“自动”执行此操作,但它们需要正确的连接字符串。

请参阅此处了解连接字符串。

有一点要记住,“自动故障转移”的定义并不明确。

如果您创建一个到DB的新连接,该连接将指向当前主节点。

如果您使用池中的现有连接,则该连接可能指向错误的服务器。 在这种情况下,它将在第一次引发异常并且应该第二次连接到正确的服务器。

但是,当发生故障转移时,会有一个简短的窗口,其中没有主要( 通常为2-10秒 )。 如果在此期间使用连接,则不会将主要连接作为连接。

请注意,这不是特定于python,它是副本集功能的方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM