读书笔记--读写分离

摘自网络

1.什么是读写分离?

为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器是对外提供增删改查业务的生产服务器;第二台数据库服务器仅仅接收来自第一台服务器的备份数据。第一台数据库崩溃后,第二台数据库服务器可以立即上线来代替第一台数据库服务器。

在这种运行模式中,第一台数据库服务器的压力远远大于第二台数据库服务器。因此,很多人希望合理利用第二台数据库服务器的空闲资源。并且对于“增删改”三个操作,第一台服务器做了之后会立即同步到第二台服务器,而查询则不用,所以,第二台服务器专门用来做查询操作,同时还能降低第一台服务器的压力。

这就实现了所谓的读写分离,但是也存在着明显的缺点。本来第二台服务器是用来做热备的,它就应该在一个压力非常小的环境下,保证运行的稳定性。而读写分离却增加了它的压力,也就增加了不稳定性。因此,读写分离实质上是一个在资金比较缺乏,但又需要保证数据安全的需求下,在双机热备方案上,做出的一种折中的扩展方案。

2.简单实现

通过RAID技术,RAID是Redundant Array of Independent Disks的缩写,翻译为独立磁盘冗余阵列,简称为磁盘阵列(Disk Array)。

简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按照不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

3.

http://blog.csdn.net/kobejayandy/article/details/8775255

posted @ 2015-08-10 13:43  dudu_java  阅读(200)  评论(0编辑  收藏  举报