架构师 0 期 | 分布式数据库

发布于: 20 小时前
架构师 0 期 | 分布式数据库

随着业务的不断发展,数据库很快就会成为瓶颈,解决方案应运而生。

MySQL 复制

MySQL主从复制

增加一台从数据库,从数据库不断从主数据库复制数据(通过观察Binlog,读取命令,进行数据库写入),以此提供同等读操作,提升数据库性能。

MySQL 一主多从复制

一般来说,一个系统被读取的频率,要远高于写的频率。所以可以同时增加多台从数据库,提供读操作。大大提高数据库的访问能力。

优点是:可以分摊负载,专机专用,用于冷备,高可用。

比如公司有数据分析业务,分析数据量较大,做大规模的报表,就可以提供一台从数据库专门供他使用,即不会影响到主业务,也可以根据情况使用合适的数据库资源。

当有部分数据库挂掉,对整个集群来说影响也不大,达到高可用目的。

MySQL 主主复制

为提高数据库写能力的高可用,可以使用主主复制,多增加一台数据库用于写操作。

当其中一台失效时,可以将写操作发送到另一台上。

从数据库也会跟着迁移到另一台上。

主主复制的两个数据库不能并发写入,因为这样会导致数据不一致。

MySQL 主主失效恢复

MySQL 主主失效的维护过程

数据分片

发布于: 20 小时前 阅读数: 3
用户头像

刁架构

关注

叫我刁架构 2017.10.25 加入

预备备网红首席架构师,边缘设计支持者。

评论

发布
暂无评论
架构师 0 期 | 分布式数据库