首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
shardingsphere原码学习
返璞_归真
创建于2021-08-24
订阅专栏
ShardingSphere源码学习-5.0.0-beta
等 2 人订阅
共11篇文章
创建于2021-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ShardingSphere之改写引擎
说明 改写引擎主要使用上下文环境中的配置,将对逻辑库的sql改写为真是库中对应的sql语句。改写引擎会涉及到schema的改写、表名的改写、补列、分页修正以及优化改写等,如下图: 主键改写 Shard
1、ShardingSphere之前期准备
1、获取源码 在github官网进行clone : https://github.com/apache/shardingsphere 克隆之前设置: 进行clone,需翻墙否则网速过慢会被官方强制断开
ShardingSphere之路由引擎
说明 路由引擎主要使用上下文环境中的配置,配置信息由解析引擎生成的语法树和分库分表相关信息组成。路由引擎会根据是否携带分片键等不同规则,进行不同的路由选择,如下图: 全库路由类 部分路由类
ShardingSphere之解析引擎
说明 ShardingSphere-5.0.0-beta使用ANTLR 作为 SQL 解析引擎的生成器。ShardingSphere使用sql解析引擎主要是为了提取抽象语法树,为了后面的路由和改写提供
ShardingSphere之sharding jdbc
sharding通过适配器模式模式对jdbc的Datasource、Connection、Statement、Preparedstatement、ResultSet等核心对象的重新,来提供分片、读取分
ShardingSphere之sharding jdbc
说明 1、infra模块是几大核心引擎:解析、路由、改写、执行、归并等。但是在日常工作中我们却无法直接使用infra模块的功能,而是通过sharding jdbc模块。sharding jdbc通过对
ShardingSphere之features模块
本系列的原码对应:ShardingSphere-5.0.0-beta 简介 shardingsphere-features模块是ShardingSphere中常用功能的浓缩。其下有两个核心模块:1、分
ShardingSphere之简单整理
简介 在互联网海量数据的今天,我们需要存储的数据也越来越多,在使用关系型数据库,例如mysql时,单表所需存储的数据也越来越多,但是关系型数据库在单表数据数据量较大的情况下,单表性能会急剧下降,面对这
4、ShardingSphere之UI
简介 ShardingSphere‐UI 是 ShardingSphere 提供的 web 管理控制台。它用于帮助用户管理ShardingSphere Proxy配置,目前提供注册中心管理、动态配置管
3、ShardingSphere之测试 proxy
本系列的原码对应:ShardingSphere-5.0.0-beta 简介 今天接着研究shardingSphere原码,还是从官方examples开始着手研究sharding proxy。开始原码研
2、ShardingSphere之测试jdbc
ShardingSphere源码学习-5.0.0-beta 1、获取源码 在github官网进行clone : https://github.com/apache/shardingsphere 克隆之