2016 - 2024

感恩一路有你

为什么要进行数据库读写分离 数据库的读写分离数据库是怎么同步的?

浏览量:1219 时间:2021-03-11 11:09:28 作者:admin

数据库的读写分离数据库是怎么同步的?

数据不同,读写分离同步操作也不一样,以MySQL和Oracle为例:

读写分离:最常用的主从复制实现读写分离功能

当数据被修改时,执行内容将通过网络,添加到从库的重放仓,然后通过重做日志还原主库的操作,达到同步效果[result

]读写分离:常用的读写分离方案是DG(备库可读)

操作写入archivelog,然后通过网络传输到备用数据库,然后备用数据库用archivelog恢复数据,达到了同步的目的。

为什么数据库读写分离能提高数据库的性能?

读写分离之所以能提高性能,是因为读写分离采用了这样一种机制:假设我们有数据库服务器1,它提供所有的外部操作,数据库服务器2,它只保存数据库服务器1的数据备份并定期同步,这样服务器1就可以弥补意外撞车后尽可能多的损失。然而,server2本来可以提供添加、删除、修改和查询等服务,造成了server2资源的极大浪费。因此,我们希望服务器2也能做些什么,而不仅仅是作为备份。显然,添加、删除和修改不能由服务器2完成,因为它将失去服务器1的意义。因此,服务器2只提供查询操作,添加、删除和修改都由服务器1负责。这就是所谓的读写分离。读写分离机制使两台服务器分担原来属于一台服务器的压力,提高了性能。同时,有数据备份,其稳定性高于单台服务器。

为什么要进行数据库读写分离 mysql读写分离常见方式 为什么要读写分离

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。