首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb读操作

Mongodb读操作
EN

Stack Overflow用户
提问于 2019-09-12 14:46:45
回答 1查看 38关注 0票数 1

我是MongoDB的新手,如果我错了,请纠正我。在MongoDB中,读写操作在主节点上执行。在主节点和辅助节点中都执行读操作,而只在主节点中执行写操作,这不是更有意义吗?因为主节点最终将更新辅助节点。如果必须从主节点进行读写操作,那么为什么要维护多个辅助节点,因为这不会减少到单个数据库的流量,暂时忽略了数据安全部分。

EN

回答 1

Stack Overflow用户

发布于 2019-09-12 15:04:53

默认情况下,主节点同时处理读和写操作,但您可以将读操作定向到辅助节点,mongodb支持这一点。问题是,你可以读取陈旧的数据吗?由于辅助节点通过拖尾主节点的oplog进行复制,因此它们通常会落后于主节点,因此您有时可能会读取旧数据。如果您的要求不是实时读/写,则完全可以从辅助节点读取数据

维护多个辅助节点的主要目的也是为了实现高可用性(无停机)。例如,如果你有一个3节点的副本集,假设有一个节点由于NW问题而停机。在这种状态下,您有两个在线节点(多数成员),它们可以在不影响应用程序的情况下为读写请求提供服务

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57901112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档