超干货连载(一)RDS for MySQL 三节点企业版 Learner 只读实例解析

Roin123 2020-01-16

mysql RDS 日志 线程 高可用 数据库 集群 同步 容灾 session

背景介绍

读写分离是数据库常见的使用模式。类似MySQL proxy这样的中间件把写入和更新流量发送到主节点,把查询流量转发到只读节点,可以释放主节点的CPU和IO资源,提升数据库整体的可用性。
在《RDS三节点企业版 · 一致性协议》文章中,我们介绍了三节点企业版借助X-Paxos的Learner角色,实现了只读实例的功能。

Learner特性

三节点企业版通过新加Learner的方式实现只读实例的功能。Learner从Leader接收已经提交的日志存储到consensus log中,由Slave线程读取并分发给worker线程,最终并行回放到状态机。对于外部客户端来说,Learner节点是只读状态的。

实际上用过MySQL云产品的人,对只读节点的概念并不陌生。在双节点高可用版本中,初始状态会生产两个实例。一个作为Master,是提供读写

登录 后评论
下一篇
云栖号资讯小编
316人浏览
2020-03-31
相关推荐
云产品优势介绍
1109人浏览
2019-07-05 10:28:17
0
0
0
4368