mysql读写分离和用Redis做缓存,这两种方案有什么异同

mysql读写分离和用Redis做缓存,这两种方案有什么异同,第1张

读写分离一般都是结合Master/Slave模式使用,Master处理写请求,Slave处理读请求,这样做的好处是:

1、提高数据库的并发处理能力;

2、避免写请求锁表阻塞读请求;

3、避免单点,提高数据库的可用性;

而使用Redis作为DB前面的缓存,是为了减少对MySQL的压力,提高系统的处理效率。

二者解决的问题域不同,不存在谁替代谁。

一般高并发应用都是结合二者使用。

mysql

最常用的主从复制就是读写分离的功能

数据有修改,会通过网络将执行的内容传输到从库,追加到从库的重做日志(replay-bin),然后再通过重做日志还原主库的 *** 作以达到同步的效果

---------------------------------------

oracle

常用的读写分离方案有DG(备库可读)

*** 作写入archivelog,再通过网络传输到备库,备库再用archivelog还原数据,已到达同步的目的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6927023.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存