你们的项目为什么要分库分表?
随着业务的发展,公司项目的日活翻了几十倍,订单表Order每月新增数据100万左右,有部分场景查询效率不太高了。通过升级配置、业务规避、缓存集群、归档历史数据等手段,也能够满足当前的查询要求。但是业务是呈加速度增长的,未来的数据会更多。虽然深知过早优化的弊端,但是数据分片一定要做的,不可能等到崩了再做,于是决定分库分表。
中间变量 = 2012091015163000002 %(12 * 1024);
库序号 = 取整(中间变量/1024;
表序号 = 中间变量 % 1024;
Canal的原理你清楚吗?
canal模拟MySQL slave的交互协议,伪装自己为MySQL slave,向MySQL master发送dump协议。MySQL master收到dump请求,推送binary log给canal,canal解析binary log对象(原始为byte流)。
https://blog.csdn.net/Coder_Joker/article/details/82696641
https://blog.csdn.net/qq_41534566/article/details/82758960
https://blog.csdn.net/educast/article/details/50013355
https://www.jianshu.com/p/71f062893d1e
http://www.mamicode.com/info-detail-1682950.html
原文:https://www.cnblogs.com/xiaoyangjia/p/11460070.html