在服务器领域,为了防止出现服务丢失的现象,很多公司都对服务器采用高可用架构,比如今天讲的MySQL的高可用,就是防止出现MySQL数据库的服务丢失。
什么是高可用
高可用性(英语:High availability,缩写为 HA),指系统无中断地执行其功能的能力,代表系统的可用性程度。是进行系统设计时的准则之一。高可用性系统与构成该系统的各个组件相比可以更长时间运行。
高可用性通常通过提高系统的容错能力来实现。定义一个系统怎样才算具有高可用性往往需要根据每一个案例的具体情况来具体分析。
MySQL的高可用架构
1.主从架构,一个数据库是主数据库,一个数据库是从数据库,主数据库服务意外停止后,可以手动切换到从数据库,实现服务切换,防止数据库服务瘫痪。
2.主从读写分离架构,一个数据库是主数据库,用来写入数据;一个数据库是从数据库,用来读取数据。读写分离用来解决高并发下的单数据库的承受能力不足的缺点。
2.双主架构,两个主数据库,无论写入那个都会同步到两个服务器上面。
3.双主读写分离架构
文章评论