其他
读写分离后,性能居然提升100%了呀
The following article is from 涛歌依旧 Author 点击关注👉👉
来源丨经授权转自 涛歌依旧(ID:ai_taogeyijiu_2021)
作者丨涛哥
这可咋办呢?索引也优化了,连接池也用上了,Redis缓存命中率也符合预期。然而,所有的请求都集中在一台主MySQL上,压测的时候,还是挺吃力的,那就来试试读写分离吧。
一. 主从复制逻辑
数据库一主多从,是很经典的结构,对于数据库的容灾、可扩展性和高可用性,都是有好处的。一主多从,依赖于主从复制,下面是主从复制的逻辑图,一起来看看:
主从复制后,就可以开心地进行读写分离了。具体来说就是,让所有的写请求调度到主库,让大量读请求调度到从库。读写分离的逻辑图如下,非常直观且易懂:
二. 读写分离效果
在实际测试中,将大量的读请求调度到从库,在主库上留下写请求和少量的读请求,可以看到,读写分离后,主库上的少量读请求耗时立即明显下降且稳定:而且,实际也发现,调读到从库上后,大量读请求的耗时也有下降。自然地,主库上的写请求的性能也提升了近100%。读写分离的好处,可见一斑。爽爽哒!
I hear and I forget.I see and I remember.I do and I understand.
4、mysql主库更新后,从库都读到最新值了,主库还有可能读到旧值吗?
点分享
点点赞
点在看