当数据量开始增大,单台数据库服务的IO、IOPS的瓶颈开始出现,业务系统的访问效率开始下降,为此开始出现分布式数据库的概念。以下将逐步讲解从单台数据库向分布式数据库演进的过程。
一、单数据库服务器阶段:实际目前很多看上去很高大上的系统,背后都是单数据库服务器,对于数据的安全一般采用周期数据备份的方式。
二、数据库服务器HA阶段:因单数据库服务器存在服务器一旦故障造成业务全阻的风险,因此开始出现oracle rac、rose HA、主从复制等双机热备的数据库解决方案。该阶段,同时工作的数据库服务器仍只有一台。
三、数据库读写分离阶段:在解决数据库的单点故障后,性能的瓶颈仍待解决,因此,开始出现双机同时工作的解决方案。如读写分离。读写分离一旦出现后,必须改造应用程序或采用mysqlproxy等数据访问网关,实现读数据、写数据的数据源分离。
希望以上文章能帮到您。
更多内容实时更新,请访问公众号。