缓存计划查询是否由副本集的所有成员共享

时间:2018-05-07 14:42:37

标签: mongodb

缓存计划查询是否由副本集的所有成员共享?因此,如果在某个时刻进行选举,如果次要(现在是主要的)之前从未执行过查询,它是否可以访问由前一个主要缓存的计划?

1 个答案:

答案 0 :(得分:0)

没有。副本集中的节点不共享彼此的操作数据(例如,查询计划,高速缓存,客户端连接等)。它们相互ping通并知道哪个是主节点,并在集合中未检测到主节点时安排选举。

副本集的所有数据承载成员之间共享两件事:

  1. oplog是数据操作操作的日志(插入,删除,用户创建,用户删除,集合创建等),但它们将oplog单独应用到自己的数据集中。 / p>

  2. 副本集配置(成员,协议版本,每节点设置等),这是rs.conf()命令的输出。