一、前言
学习读写分离,这里记录下自己学习的路程,你读过之后对技术的认知可能不会有太多的提高,但是能看到我成长的轨迹。(只记录难点、重点知识点,以及方向的选择、自己的心境)
读写分离指的是将数据库分为主从库,一个主库用于写数据,多个从库用来读数据,主从库之间通过某种机制进行数据间的同步。目前多数互联网业务的数据,读多写少,为了线性提升数据库读性能,减少读写锁的冲突而提高写性能,便有了读写分离的做法。但是不是任何情况都需要数据的读写分离,比如,一个订单系统,订单表里的数据量非常庞大,那么这种情况,该做的是对表进行水平切分,原来表里的2000w数据,拆分成4个表,每个表里500w,这样单表操作的压力就少了很多。因此,我们为了解决数据库架构问题时,一定要先分析数据库性能瓶颈是什么,再去想解决方法。
二、Mycat学习
1.介绍
Mycat是数据库分库分表中间件。面对分库分表,可能比较蒙,查了很多资料,下面的算是比较好的:
https://dbaplus.cn/news-11-1854-1.html
里面讲述了各个组件的一个概况。最后,基于Mycat的成功案例,以及相对活跃的社区,还有详细的文档,决定先从Mycat进行学习。
官网地址:http://www.mycat.io/
2.Hello world
...学习中!
参考资料:
https://baijiahao.baidu.com/s?id=1614304400276051465&wfr=spider&for=pc
原文:https://www.cnblogs.com/lihao007/p/10802036.html