半同步指的是在主节点发生写操作事件后,它会把该操作的事件发送给从节点,当从节点接收到主节点发送过来的事件后,就立刻告诉主节点,从节点已经接收到主节点发送过来的事件,此时主机点并不会等到从节点重放完成,而是接收到从节点接收到主节点发送过去的的事件确认消息后,就返回给客户端;而在mariadb/mys... ...
分类:
数据库 时间:
2020-07-05 15:21:20
阅读次数:
66
1、两种数据丢失的情况 主备切换的过程,可能会导致数据丢失 (1)异步复制导致的数据丢失 因为master -> slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机了,此时这些部分数据就丢失了 (2)脑裂导致的数据丢失 脑裂,也就是说,某个master所在机器突然脱 ...
分类:
其他好文 时间:
2020-07-02 18:17:32
阅读次数:
60
可复制集 replica set 概念图 可复制集需要至少3个以上的mongodb节点,其中有一个主节点promary,其余的为副本节点secondary 可复制集有三个角色: 主要成员(Primary):主要接收所有写操作。就是主节点。 副本成员(Secondary):从主节点通过复制操作以维护相 ...
分类:
数据库 时间:
2020-06-22 02:01:11
阅读次数:
85
导读:MongoDB一直都不推荐使用主从复制方式进行数据同步,而是推荐复制集(replicate set),相对于主从同步,复制集有更多优秀的功能,如自动故障转移等,但是,既然MongoDB到4.2版本还保留着该功能,我们不妨探索一下。基础信息 IP地址 操作系统版本 数据库版本 作用 192.16 ...
分类:
数据库 时间:
2020-06-18 19:24:04
阅读次数:
73
1. 微服务的优势 * 开发速度快 * 变化响应快 * 易维护 * 扩容简单2. 微服务架构设计要素 * 服务解耦(Decouple) * HTTP API - 简单接口(Dumb Pipes) * 数据去中心化(Decentralize) * 持续集成自动部署(DevOps)3. 微服务架构设计考 ...
分类:
数据库 时间:
2020-06-14 12:38:14
阅读次数:
86
在数据量较小的情况下可是使用mongodump进行备份,数据大的情况下可以使用复制集的延迟备份,云服务器的磁盘快照进行备份。也要保证备份数据的安全性。
分类:
数据库 时间:
2020-05-27 20:20:12
阅读次数:
89
2020年MongoDB企业应用实战基础复制集分片集群,已上线该专题,如有兴趣请前往https://edu.51cto.com/sd/1766d大纲如下第一章:MongoDB介绍第二章:MongoDB详细部署第三章:MongoDB常用基础管理命令3.1数据库的基础操作3.2表的基本操作第四章:用户权限管理4.1、role介绍4.2、用户创建第五章:MongoDB复制集实战5.1、架构介绍5.2、复
分类:
数据库 时间:
2020-05-26 09:20:37
阅读次数:
80
2020年MongoDB 企业应用实战 基础 复制集 分片集群,已上线该专题,如有兴趣请前往https://ke.qq.com/course/2587194?tuin=4f9452b8 大纲如下第一章:MongoDB介绍第二章:MongoDB详细部署第三章:MongoDB常用基础管理命令3.1 数据 ...
分类:
数据库 时间:
2020-05-26 01:21:24
阅读次数:
82
在丢包率0.3%的情况下,mongodb的replicaSet发生了比较严重的问题。表现为同步速率大幅下降,然后产生延迟。有的已经超过2-3个小时,造成有些打到延迟mongodb上面的数据库请求无法反应数据库的最新更改 ...
分类:
数据库 时间:
2020-05-11 09:11:38
阅读次数:
85
一开始我就以为 oplog 应该就类似于 mysql bin-log 而事实上,确实差不多。oplog 也是用于复制集间由 Primary 记录,Secondary 用来同步。从而保持数据一致。 最近遇到了误删db(删库不能跑路)的事情,所以,实验了N多次的 oplog 恢复数据。 特地记录一下,以 ...
分类:
数据库 时间:
2020-05-06 13:52:34
阅读次数:
90