1.支持各种常见数据库 2.支持自增长主键
3.支持除使用限制之外的所有SQL语句
4.在性能方面最大程度接近原生数据库系统
5.有良好扩展性,数据库设计者可方便的进行定制扩展
6.支持读写分离,支持权重负载均衡方案
3.支持除使用限制之外的所有SQL语句
4.在性能方面最大程度接近原生数据库系统
5.有良好扩展性,数据库设计者可方便的进行定制扩展
6.支持读写分离,支持权重负载均衡方案
框架结构
TinyDbRouter的设计思路 > ccc.png" class="confluence-embedded-image" src="http://www.tinygroup.org/confluence/download/attachments/4456777/ccc.png?version=2&modificationDate=1413428569138&api=v2">
|
总结
从上面可以看到,TinyDBRouter基本上已经达到了分库、分表框架能够解决问题的极限,它甚至可以在异构数据库之间进行集群访问(要求所写的SQL语句足够标准,在所集群数据库上都可以正确执行),同时在不违反上述限制条件的情况下,可以透明的被现在各种流行的数据库框架使用--实际上它们根本不知道有这么一层存在。
转载于:https://blog.51cto.com/j2eetop/1665453