mysql-mycat分库分表中间件
mysql-mycat分库分表中间件
前篇
- 官方
- 学会数据库读写分离、分表分库——用Mycat,这一篇就够了! - https://zhuanlan.zhihu.com/p/29317295
Mycat的架构其实很好理解,Mycat是代理,Mycat后面就是物理数据库。和Web服务器的Nginx类似。对于使用者来说,访问的都是Mycat,不会接触到后端的数据库。
主键自增
因为 水平拆分 是基于 id hash 取模 获取目标数据库, 所以 插入数据 前必须先获取到 id 值.
需要加入 mycat 的语句, 如: next value for MYCATSEQ_GLOBAL