sharding-JDBC
文章平均质量分 97
无技术
专注做好一件事!
展开
-
sharding-JDBC源码分析(二)SQL解析
SQL parserSQL解析是根据语法与词法分析SQL,理解SQL含义,才能按照SQL语义处理数据,SQL解析是实现分库分表组件最基础的功能,熟悉Mysql架构的,内部也有很重要的一个模块就是SQL parser。Sharding-JDBC目前SQL解析采用的是ANTLR解析器,先前1.x版本是采用的是Druid SQL解析,个人觉得druid SQL解析还是比较容易上手,分库分表中间件Mycat、Dble内部解析都是基于Druid实现的。Druid官方称解析性能比ANTLR这类解析器高10倍。至于s原创 2020-05-30 22:52:51 · 1212 阅读 · 0 评论 -
sharding-JDBC源码分析(一)标准JDBC接口实现
希望读者看完Sharding-JDBC系列文章后,掌握分库分表核心知识点,了解实现原理,自行实现简单的嵌入式分库分表组件,另外也希望读者思考为什么分库分表?以及分库分表后带来的问题?以及如何处理该类问题等,这也是面试中常见知识点。1、JDBC标准接口JDBC是J2EE的标准规范之一,J2EE就是为了规范JAVA解决企业级应用开发制定的一系列规范,JDBC也不例外。JDBC是用于Java编程语言和数据库之间的数据库无关连接的标准Java API。换句话说,使用JAVA语言连接数据库进行操作,就需要使用J原创 2020-05-24 14:25:26 · 722 阅读 · 2 评论 -
如果你在用sharding-JDBC,建议你看下这里,很关键
Sharding-JDBCSharding-JDBC是ShardingSphere中的一个独立产品,定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。原创 2020-05-09 21:56:15 · 1751 阅读 · 0 评论