文档章节

复制集工作机制

晨曦断罪
 晨曦断罪
发布于 2016/12/28 12:47
字数 447
阅读 3
收藏 0
1.同步

用于多台服务器中同步数据 使用操作日志oplog实现 oplog为一个固定集合
每个数据成员的oplog日志相同 这样每个成员都可以作为同步源提供为其他成员使用
如果于丹某个操作失败的情况,那么备份节点就会停止从当前数据源复制数据。
特点:1.链式复制 2.将oplog中的操作执行多次 与只执行一次的效果是一样的。

2.初始化同步

(1)准备工作:选择一个成员作为同步源,在local.me中为自己创建一个标识符,删除所有存在的数据库,以一个全新的状态进行同步。
(2)克隆数据。通常最为耗时
(3)oplog同步第一步,所有操作记录在oplog中。
(4)oplog同步第二步,将第一个oplog同步中的操作记录下来
(5)创建索引
(6)同步在创建索引时新写入的数据
(7)初始化同步完成,进入普通同步状态

3.处理陈旧数据

如果备份节点远远落后于同步源当前的操作,那么就说这个备份节点就是陈旧的。
为了避免陈旧备份节点的出现,让主节点使用比较大的oplog日志很重要。

4.心跳

让主节点知道自己是否满足集合“大多数”的条件。如果主节点不在得到“大多数”服务器的支持,他就会退位,编程备份节点——主要功能

5.回滚

对比oplog日志,将相同点之后的操作保存在数据目录下的rollback目录下,在从主节点将此操作复制。

© 著作权归作者所有

晨曦断罪
粉丝 0
博文 16
码字总数 12398
作品 0
石家庄
程序员
私信 提问
03-Ansible管理命令_Ansible

一、Ansible 管理命令 Ansible 管理命令有如下几个: (1)ansible:这个命令是日常工作中使用率非常高的命令之一,主要用于临时一次性操作; (2)ansible-doc:Ansible 模块文档说明,针对...

xiaomin0322
2018/09/04
59
0
学界 | 学习一帧,为整段黑白视频上色:谷歌提出自监督视觉追踪模型

  选自Google AI Blog   作者:Carl Vondrick   机器之心编译   参与:刘晓坤、路      追踪视频中的物体一直是计算机视觉领域中的基本问题,对于动作识别、对象交互或视频风格化...

机器之心
2018/06/30
0
0
Redis高并发6-高并发之读写分离前言

内容大纲 1、图解redis replication基本原理 2、redis replication的核心机制 3、master持久化对于主从架构的安全保障的意义 redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高...

久违了java
2018/03/19
22
0
03、redis replication以及master持久化对主从架构的安全意义

1、图解redis replication基本原理 2、redis replication的核心机制 3、master持久化对于主从架构的安全保障的意义 redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高并发 re...

一只小青蛙
05/30
9
0
突破Java面试(23 - 3) - Redis replication以及master持久化对主从架构的安全意义

redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高并发 1 图解redis replication基本原理 2 Redis replication的核心机制 Redis采用异步方式复制数据到slave节点,不过redis 2...

javaedge
07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
10分钟前
2
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
10分钟前
0
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
13分钟前
2
0
HashMap和ConcurrentHashMap的区别

为了线程安全,ConcurrentHashMap 引入了一个 “分段锁” 的概念。具体可以理解把一个大的 map 拆分成 N 个小的 Map 。最后再根据 key.hashcode( )来决定放到哪一个 hashmap 中去。 hashmap ...

Garphy
14分钟前
0
0
购买SSL证书需要注意哪些问题

为了保障网站的基本安全,为网站部署SSL证书,已经是一种常态了。各大浏览器对于安装了SSL证书的网站会更友好,并且不会发出“不安全”的提示。部署SSL证书之前首先得去给网站购买一个SSL证书...

安信证书
44分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部