Kamike.divide分库分表 Sharding 中间件
开源个人参考淘宝的TDDL分库分表思路写的一个分库分表中间件Kamike.divide.
分库分表这个是8月份左右跟淘宝的数据分析部门的架构师离哲交流的时候产生的想法,离哲推荐采用TDDL进行分库分表。
回去一看,却发现TDDL只开源了一半,开源的那一半基本没法使用,所以只能自己写一个Sharding了。
前几天发布了kamike.db>这个ORM中间件,这几天就把我之前写的分库分表功能裁剪一下,然后基于kamike.db进行重构。
现在发布一个基本算法实现完毕的版本,模拟了jdbc的操作过程,实现分库分表。具体使用例子我还没写完,先发布代码,大家有兴趣可以参考。
以后这个玩意会持续改进。
评论
数据库(分库分表)中间件对比
基本概念:分区,分片,分表,分库分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区...
程序员考拉
0
heisenberg百度mysql分库分表中间件服务器
heisenberg是百度的熊照同学(id:brucexx)编写的一款基于MySQL协议之上的分库分表中间件服务器,支持各种灵活(velocity脚本自定义)的分库分表规则,做到应用和分库分表相隔离,
heisenberg百度mysql分库分表中间件服务器
0
heisenberg百度mysql分库分表中间件服务器
heisenberg 是百度的熊照同学(id:brucexx)编写的一款基于MySQL协议之上的分库
heisenberg百度mysql分库分表中间件服务器
0