架构师 0 期 | 分布式数据库
随着业务的不断发展,数据库很快就会成为瓶颈,解决方案应运而生。
MySQL 复制
MySQL主从复制
增加一台从数据库,从数据库不断从主数据库复制数据(通过观察Binlog,读取命令,进行数据库写入),以此提供同等读操作,提升数据库性能。
MySQL 一主多从复制
一般来说,一个系统被读取的频率,要远高于写的频率。所以可以同时增加多台从数据库,提供读操作。大大提高数据库的访问能力。
优点是:可以分摊负载,专机专用,用于冷备,高可用。
比如公司有数据分析业务,分析数据量较大,做大规模的报表,就可以提供一台从数据库专门供他使用,即不会影响到主业务,也可以根据情况使用合适的数据库资源。
当有部分数据库挂掉,对整个集群来说影响也不大,达到高可用目的。
MySQL 主主复制
为提高数据库写能力的高可用,可以使用主主复制,多增加一台数据库用于写操作。
当其中一台失效时,可以将写操作发送到另一台上。
从数据库也会跟着迁移到另一台上。
主主复制的两个数据库不能并发写入,因为这样会导致数据不一致。
MySQL 主主失效恢复
MySQL 主主失效的维护过程
数据分片
版权声明: 本文为 InfoQ 作者【刁架构】的原创文章。
原文链接:【http://xie.infoq.cn/article/b9b4c6621656663cc36a5f3b4】。文章转载请联系作者。
评论