原创 从0到1构建大前端应用(番外篇七):Mycat数据库中间件

自作多情 提交于 2020-02-01 01:18:29

为什么要用mycat?

  1. java与数据库紧耦合。
  2. 高访问量,高并发对数据库有压力。云服务器压力非常大
  3. 读写请求数据量不一致。
    mycat相当于一个逻辑数据库,把真实数据库包起来了,这样的好处是显而易见的。其结构和nginx相似。

干什么
1.读写分离。

不用mycat也可以用java程序实现读写分离,但是需要判断哪些sql是查询,那些sql市update。紧耦合,

用mycat实现读写分离。双主双从,高可用性。

2、数据分片
垂直拆分(分库)、水平拆分(分表)、垂直+水平拆分(分库分表)

3.多数据源整合

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!