首页 > 数据库技术 > 详细

sharding-jdbc-how2work 当当的sharding-jdbc剖析(查询)

时间:2017-06-01 13:03:01      阅读:450      评论:0      收藏:0      [点我收藏+]

1. 以JDBC作为出发点

1.1 重新实现了JDBC的几个接口

实现javax.sql.DataSource接口  ShardingDataSource
实现java.sql.Connection接口 ShardingConnection
实现java.sql.Statement ShardingStatement
实现java.sql.PreparedStatement ShardingPreparedStatement
实现java.sql.ResultSet AbstractShardingResultSet

重新实现的模式是adapter的模式

具体的实现分析见下面的思维导图

技术分享

1.2 聚合 比较排序的处理

技术分享

2. Executor

技术分享

3. Route

技术分享

4. Parse后visitor的处理

技术分享

4.1  AbstractMySQLVisitor 处理细节

技术分享

4.2 MySQLSelectVisitor 逻辑

技术分享

delete insert  update的见第4节一开始的那张图。

sharding-jdbc-how2work 当当的sharding-jdbc剖析(查询)

原文:http://www.cnblogs.com/qiumingcheng/p/6928217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!