sharding-jdbc-how2work 当当的sharding-jdbc剖析(查询)
Posted 邱明成
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sharding-jdbc-how2work 当当的sharding-jdbc剖析(查询)相关的知识,希望对你有一定的参考价值。
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剖析(查询)的主要内容,如果未能解决你的问题,请参考以下文章