在看了Mycat入门指南及培训一期快结束时,对Mycat作为一款开源数据库中间件所有实现的功能有了一个基本的了解,个人最感兴趣的是其支持多种分片规则,分片路由功能强大,省去了客户端路由计算及硬编码的环节,同时也方便集中管理,做到分片可控,利于DBA工作。在这个基础上,个人对Mycat有如下期望 ,个人感觉有些可能是数据库中间件的发展方向。
1、支持简单的跨分片join,虽然单实例数据库支持MVCC,跨分片join从理论上很难保证各分片数据快照版本的一致性,join结果的正确性,但在很多应用场景下,其一致性是可保证的,即join操作结果正确性是有一定保障的。
2、全面支持一定复杂程序的分组聚合运算
3、逻辑schema及逻辑表创建和配置的可视化及动态化, 不需要reload配置。
4、加强对NoSQL的支持,例如redis
5、对热点数据,热点SQL进行智能分析,对分片规则的调整、数据迁移、SQL优化提供参考。
阅读(2085) | 评论(0) | 转发(0) |