为什么要进行数据库读写分离 数据库的读写分离数据库是怎么同步的?
数据库的读写分离数据库是怎么同步的?
数据不同,读写分离同步操作也不一样,以MySQL和Oracle为例:
读写分离:最常用的主从复制实现读写分离功能
当数据被修改时,执行内容将通过网络,添加到从库的重放仓,然后通过重做日志还原主库的操作,达到同步效果[result
]读写分离:常用的读写分离方案是DG(备库可读)
操作写入archivelog,然后通过网络传输到备用数据库,然后备用数据库用archivelog恢复数据,达到了同步的目的。
为什么数据库读写分离能提高数据库的性能?
读写分离之所以能提高性能,是因为读写分离采用了这样一种机制:假设我们有数据库服务器1,它提供所有的外部操作,数据库服务器2,它只保存数据库服务器1的数据备份并定期同步,这样服务器1就可以弥补意外撞车后尽可能多的损失。然而,server2本来可以提供添加、删除、修改和查询等服务,造成了server2资源的极大浪费。因此,我们希望服务器2也能做些什么,而不仅仅是作为备份。显然,添加、删除和修改不能由服务器2完成,因为它将失去服务器1的意义。因此,服务器2只提供查询操作,添加、删除和修改都由服务器1负责。这就是所谓的读写分离。读写分离机制使两台服务器分担原来属于一台服务器的压力,提高了性能。同时,有数据备份,其稳定性高于单台服务器。
为什么要进行数据库读写分离 mysql读写分离常见方式 为什么要读写分离
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。