数据库的高可用方案
·
目录
-
1 双机主备
-

-
优点:一个机器故障了可以自动切换,操作比较简单。
-
缺点:只有一个库在工作,读写压力大,未能实现读写分离,并发也有一定限制
-
2 一主一从

-
优点:从库支持读,分担了主库的压力,提升了并发度。一个机器故障了可以自动切换,操作比较简单。
-
缺点:一台从库,并发支持还是不够,并且一共两台机器,还是存在同时故障的机率,不够高可用。
-
3 一主多从
-

-
优点:多个从库支持读,分担了主库的压力,明显提升了读的并发度。
-
缺点:只有一台主机写,因此写的并发度不高
-
4 MariaDB同步多主机集群

-
有代理层实现负载均衡,多个数据库可以同时进行读写操作;各个数据库之间可以通过Galera Replication方法进行数据同步,每个库理论上数据是完全一致的。
-
优点:读写的并发度都明显提升,可以任意节点读写,可以自动剔除故障节点,具有较高的可靠性。
-
缺点:数据量不支持特别大。要避免大事务卡死,如果集群节点一个变慢,其他节点也会跟着变慢。
-
5 数据库中间件

-
mycat分片存储,每个分片配置一主多从的集群。
-
优点:解决高并发高数据量的高可用方案
-
缺点:维护成本比较大。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)