
1、提高数据库的并发处理能力;
2、避免写请求锁表阻塞读请求;
3、避免单点,提高数据库的可用性;
而使用Redis作为DB前面的缓存,是为了减少对MySQL的压力,提高系统的处理效率。
二者解决的问题域不同,不存在谁替代谁。
一般高并发应用都是结合二者使用。
mysql最常用的主从复制就是读写分离的功能
数据有修改,会通过网络将执行的内容传输到从库,追加到从库的重做日志(replay-bin),然后再通过重做日志还原主库的 *** 作以达到同步的效果
---------------------------------------
oracle
常用的读写分离方案有DG(备库可读)
*** 作写入archivelog,再通过网络传输到备库,备库再用archivelog还原数据,已到达同步的目的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)