当前位置: 首页 > news >正文

Mongo高可用架构解决方案

Mongo主从复制哪些事(仅适用特定场景)

对数据强一致性要求不高的场景,一般微服务架构中不推荐

在这里插入图片描述
master节点可读可写操作,当数据有修改时,会将Oplog(操作日志)同步到所有的slave节点上。那么对于从节点来说仅只读,所有slave节点从master节点同步数据,然而从节点之间互相不感知(即不同同步数据);
对于这种模式在实际场景中也带来了一定的问题:

原因在于只有一个master节点写,而slave节点只能同步master数据,同时slave还要提供对外的数据查询服务;也就是说当同步的数据偏大或网络原因导致未同步完成,此时或在这个过程中会产生主从数据的不一致。如果对业务要求比较高的场景这种现象是不被允许的。这种情况跟MySQL主从复制如出一辙,唯一不同的是它们同步的媒介不同,MySQL是binlog,而MongoDB是Oplog。

Mongo实例的副本集(Replica Set)模式(高可用)

分三个部分组成Primary、Secondary、Arbiter

  • Primary节点也称主节点,具有读写能力。它负责把数据同步到所有副本节点(Secondary)。当Primary
http://www.lryc.cn/news/516089.html

相关文章:

  • Rabbitmq 业务异常与未手动确认场景及解决方案
  • linux,centos7.6安装禅道
  • java基础之代理
  • 计算机网络——期末复习(6)期末考试样例2(含答案)
  • JavaScript 获取DOM对象
  • 一文讲明白朴素贝叶斯算法及其计算公式(入门普及)
  • 实际开发中,常见pdf|word|excel等文件的预览和下载
  • Python自学 - 递归函数
  • Spark-Streaming有状态计算
  • Markdown如何导出Html文件Markdown文件
  • 使用Python进行图像裁剪和直方图分析
  • 企业内管信息化系统
  • 【python因果库实战15】因果生存分析4
  • Linux 线程详解
  • 云架构:考量与框架
  • SD下载、安装、使用、卸载-Stable Diffusion整合包v4.10发布!
  • java 发送邮件
  • 聚类系列 (二)——HDBSCAN算法详解
  • AngularJS HTML DOM
  • C语言延时实现
  • OSI模型的网络层中产生拥塞的主要原因?
  • 机器学习周报-ModernTCN文献阅读
  • 什么是网关路由
  • 信号的产生、处理
  • 在Linux中,zabbix如何监控脑裂?
  • C++基础概念复习
  • Earth靶场
  • JavaScript 日期格式
  • django vue3实现大文件分段续传(断点续传)
  • xiaoya小雅超集使用夸克网盘缓存教程