基于mysql数据库的主从式结构分析
为了应用系统的可伸缩性,我们经常需要为数据库设计扩展范围。扩展的设计是通过增加数据库处理节点,提高系统的整体处理能力,提高数据库服务器的数量来分担压力。在这种方式下,系统的可扩展性增强,降低了成本,但系统结构复杂,维护困难,避免停机或故障的系统。因此,在理论上,系统的安全性(可能丢失数据)的减少,和可用性也降低,提高数据安全性和系统的高可用性,一个简单的方法是,所有的软件和硬件将避免危险点,所有的数据将被保存。从技术上讲,它可以通过数据库复制技术来实现的。MySQL是数据库复制的实现技术之一。关于MySQL复制,有几种可选的体系结构选项,如常规复制体系结构主从方案、双主方案解决方案和级联复制结构。今天,我们专注于最简单的主从解决方案。其框架如下:
这种架构的解决方案,也被称为一个MySQL服务器作为主服务器,主要负责应用客户端写的数据处理,和其他奴隶的MySQL服务器复制数据源,从服务器的数据完全是主服务器的数据备份,相对实时备份,备份数据所提供的这些主要客户使用读取数据,读取数据一般应用系统的压力比写数据的压力,特别是Web系统中的应用。