E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Sharding-Jdbc
剖析Sharding-Sphere系列——结果归并
热爱开源,目前主导两个开源项目Elastic-Job和Sharding-Sphere(
Sharding-JDBC
)。擅长以java为主分布式架构以及以K
ShardingSphere
·
2020-06-05 04:12
数据库
分布式
Sharding-Sphere数据分片剖析
Sharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由
Sharding-JDBC
、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立的产品组成
ShardingSphere
·
2020-06-05 04:38
数据库
分布式
对比 Vitess,ShardingSphere 有哪些不同
ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由
Sharding-JDBC
、Sharding-Proxy和Sharding-Sidecar(
ShardingSphere
·
2020-06-04 01:39
数据库
从缘起看未来:分布式数据库中间件 ShardingSphere | 图书推荐
分布式数据库中间件生态圈ShardingSphere是由分布式数据库中间件解决方案
Sharding-JDBC
、Sharding-Proxy和Sharding-Sidecar组成的,它们均提供了标准化的数据分片
ShardingSphere
·
2020-06-02 22:00
数据库
我在京东这一年—张亮
热爱开源,目前主导开源项目ShardingSphere(原名
Sharding-JDBC
)和Elastic-Job。
ShardingSphere
·
2020-06-02 22:00
数据库
Sharding-Jdbc
集成mybatis-plus实现分库分表解决方案
项目地址:GithubGitee官方文档:Sharding-JDBCMybatis-Plus一、运行测试Step1:新建两个数据库分别为seal_sharding、seal_sharding1Step2:分别导入db目录下sql文件Step3:打开项目,配置环境变量MYSQL_HOST、MYSQL_PORT以及用户名和密码Step4:运行测试文件(test包下)二、租户ID的获取修改config包
silianpan
·
2020-06-01 19:14
sharding-jdbc
sharding
分库分表
mybatis-plus
springboot
分库分表,读写分离,数据库架构
这些知识点你要懂类型:垂直切分:垂直分库、垂直分表水平切分:库内分表、分库分表存数据:根据取值范围hash取模产生的问题:事务一致性分页,排序,join问题全局唯一主键常用中间件:
sharding-jdbc
John13
·
2020-05-29 20:50
分库分表第一篇之基础概念
一.什么是
Sharding-jdbc
二.Sharding-Proxy三.常用Client模式和Proxy模式四.功能列表五.分库分表的基础概念六.Sharding-Sphere的发展史Sharding-SphereSharding-Sphere
小螺丝钉cici
·
2020-05-28 10:27
Apache毕业贺礼—Apache ShardingSphere跌宕起伏的开源之路
DBA,ApacheShardingSpherePMC张亮,京东数科数据研发负责人,ApacheShardingSphereVP,ApacheDubboPMC,人气开源项目Elastic-Job作者前序从
Sharding-JDBC
ShardingSphere
·
2020-05-27 23:13
开放源代码
apache
分布式系统
数据库
java
帅气的 Spring Session 功能,基于 Redis 实现分布式会话,还可以整合 Spring Security!...
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
Sharding-JDBC
公众号-芋道源码
·
2020-05-27 10:00
Sharding-Jdbc
3.1.0遇到的问题与处理
目录读前请注意提前configMapContext的注入便于shardingAlgorithm使用莫名的NullPointerException基于暗示(Hint)的路由,表级别的分片策略不生效,只走默认分片策略.
sharding-jdbc
江借时www
·
2020-05-27 10:00
MySQL分库分表
分布式数据库中间件、产品——
sharding-jdbc
、mycat、drds架构-水平切分架构之基因法雪花算法的原理和实现Java前言在互联网还未崛起的时代,我们的传统应用都有这样一个特点:访问量、数据量都比较小
临风2020
·
2020-05-07 14:11
sharding-jdbc
执行流程源码分析-sql 解析
上一篇分析了
sharding-jdbc
的初始化流程,从本篇开始分析执行流程,执行流程包括(1)sql解析(2)sql提取(3)sql路由(4)sql替换(5)sql执行本篇主要分析sql解析,基于4.0.1
田才
·
2020-05-03 11:16
sharding-jdbc
执行流程源码分析-初始化
但是分库分表后怎么可以对业务层代码影响降到最小,是程序员们需要解决的问题,下边看一下一个开源组件
sharding-jdbc
,应用程序只需引入jar然后通过编写分片策略方法、和相关的配置,即可实现分库分表
田才
·
2020-05-02 08:08
细数Java项目中用过的配置文件(YAML篇)
2017年的时候,我才真正把YAML文件用到负责的项目中,当时用YAML文件主要是为
Sharding-JDBC
配置数据源以及分库分表的规则。从实际项目中把sharding-jdbc.yaml文件抽出来
一猿小讲
·
2020-04-14 13:00
分库分表开源中间件之
Sharding-JDBC
使用体验
分库分表开源中间件之
Sharding-JDBC
使用体验数据库分片思想垂直切分垂直切分就是把表按模块划分到不同数据库表中,单表大数据量依然存在性能瓶颈。
后端开发者中心
·
2020-04-09 13:35
SpringBoot如何通过yml方式整合Mybatis
本来打算写个使用
Sharding-JDBC
的例程,但是在搭建Mybatis的过程中,一波三折,因为好久没搭建项目了,另外加上换了电脑。
Erneste
·
2020-04-08 08:00
3.
sharding-jdbc
源码之路由&执行
阿飞Javaer,转载请注明原创出处,谢谢!继续以sharding-jdbc-example-jdbc模块中的com.dangdang.ddframe.rdb.sharding.example.jdbc.Main为基础,剖析分库分表简单查询SQL实现--printSimpleSelect(dataSource);,即如何执行简单的查询SQL,接下来的分析以执行SQL语句"SELECTo.*FROM
阿飞的博客
·
2020-04-07 02:14
ShardingJDBC的基本配置和使用
一、ShardingSphere介绍ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由
Sharding-JDBC
、Sharding-Proxy和Sharding-Sidecar
会炼钢的小白龙
·
2020-04-06 20:00
SpringBoot+Mybatis+Sharding-JDBC实现分库分表
项目里面一直用
Sharding-JDBC
,今天整理一下,就当温故而知新了,也是稳固而知新了。
Erneste
·
2020-04-06 11:00
分库分表实践-springboot+mybatis+druid+shardingsphere
0前言0.1Sharding-SphereSharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由
Sharding-JDBC
、Sharding-Proxy和Sharding-Sidecar
Rediculous
·
2020-04-05 04:27
12 springboot集成
sharding-jdbc
分表之id思考
由于采用了分表操作,原来mysql的AUTO_INCREMENT这个就不能使用了。这里就是看看shardingjdbc的id生成规则。首先shardingjdbc中有一个接口KeyGenerator,然后将实现这个接口,并且实现generateKey()这个方法。importcom.dangdang.ddframe.rdb.sharding.keygen.DefaultKeyGenerator;i
lijiaccy
·
2020-04-03 22:07
8000 字 + 21 张图,服务端高并发分布式架构 14 次演进之路
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
Sharding-JDBC
公众号-芋道源码
·
2020-04-02 09:00
18.
sharding-jdbc
源码之复杂路由实现
阿飞Javaer,转载请注明原创出处,谢谢!路由条件ParsingSQLRouter.java中决定是简单路由还是复杂路由的条件如下;privateRoutingResultroute(finalListparameters,finalSQLStatementsqlStatement){CollectiontableNames=sqlStatement.getTables().getTableNa
阿飞的博客
·
2020-03-27 03:56
Sharing-JDBC入门
本文内容参考
Sharding-JDBC
官方文档因为第一次接触数据库中间件,主要看了一下
Sharding-JDBC
和MyCat,感觉数据库中间件,在系统中主要起到一个路由分配的作用,跟一般用的路由器的相似
AnyL8023
·
2020-03-24 18:08
sharding-jdbc
源码解析之sql解析
说在前面本次介绍的是
sharding-jdbc
的源码解析部分的sql解析,这一部分主要是把逻辑sql语句装在到
sharding-jdbc
的数据模型中,为后期的sql路由处理做基础工作。
天河2018
·
2020-03-24 13:21
sharding jdbc + mybatis +spring boot的分库分表实现
一.shardingjdbc简介(这里你可以不看)首先,我要在这里先介绍一下shardingjdbc:
Sharding-JDBC
定位为轻量级java框架,使用客户端直连数据库,以jar包形式提供服务,未使用中间层
1994_老叶
·
2020-03-16 06:42
sharding-jdbc
源码解析多库表sql路由
sharding-jdbc
多库多表路由找到这个类com.dangdang.ddframe.rdb.sharding.routing.PreparedStatementRoutingEngine找到这里/
天河2018
·
2020-03-13 21:05
sharding-jdbc
源码解析之sql单表或绑定表路由
说在前面sql路由这里的内容比较多,包含单表路由或者绑定表路由、多库多表路由、笛卡尔积路由,分三部分来介绍,今天先介绍单表或绑定表路由。sql路由源码解析com.dangdang.ddframe.rdb.sharding.routing.PreparedStatementRoutingEngine、com.dangdang.ddframe.rdb.sharding.routing.Statemen
天河2018
·
2020-03-11 20:43
sharding-jdbc
源码解析之sql执行
sql执行源码解析找到这个方法com.dangdang.ddframe.rdb.sharding.jdbc.core.statement.ShardingPreparedStatement#execute@Overridepublicbooleanexecute()throwsSQLException{try{CollectionpreparedStatementUnits=route();//创
天河2018
·
2020-03-08 07:56
海量数据分库分表方案(二)技术选型
上一章已经讲述分库分表算法选型,本章主要讲述分库分表技术选型文中关联上一章,若下文出现提及其时,可以点击分库分表算法方案与技术选型(一)主要讲述框架比较
sharding-jdbc
、zdal代码实现样例,
地藏Kelvin
·
2020-03-07 06:28
sharding-jdbc
源码解析之sql改写
sql改写源码解析找到这个方法com.dangdang.ddframe.rdb.sharding.routing.PreparedStatementRoutingEngine#route/***SQL路由.*当第一次路由时进行SQL解析,之后的路由复用第一次的解析结果.**@paramparametersSQL中的参数*@return路由结果*/publicSQLRouteResultroute(
天河2018
·
2020-03-06 06:36
分布式关系型数据库的粗浅认知
走分库分表加mysql存储路线的,开源产品中有cobar,mycat,
sharding-jdbc
等,闭源能使用到的产品包括阿里云上的DRDS(TDDL)、腾讯云上的DCDB(TDSQL)等,这条路线最近被另外两条路线抨击比较多
bucketli
·
2020-02-27 12:34
Mysql主从复制的配置
参考https://www.cnblogs.com/superfat/p/5267449.html概论Mysql的读写分离的前提就是主从复制,只有配置好了主从复制,才可以使用中间件(
sharding-jdbc
黄靠谱
·
2020-02-24 23:21
阿里巴巴 29 个屌炸天的开源项目!
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
Sharding-JDBC
公众号-芋道源码
·
2020-02-23 11:00
Sharding-JDBC
读写分离
本文内容参考
Sharding-JDBC
官方文档规则配置节点IP数据库名主节点192.168.3.112ds_master从节点192.168.3.113ds_slave_0从节点192.168.3.114ds_slave
AnyL8023
·
2020-02-20 17:35
21.sharding-jdbc源码之SQL解析-词法分析
sharding-jdbc
对SQL解析的源码主要在下图所示parsing模块中,由下图可知SQL解析主要分为两部分:lexer和parser。
阿飞的博客
·
2020-02-12 12:02
sharding-jdbc-core 源码分析
目录
Sharding-Jdbc
源码分析1.Sharding-Jdbc包结构2.JDBC四大对象2.1DataSource2.2Connection2.3Statement2.4ResultSet3.Sharding-Jdbc
binarylei
·
2020-01-26 18:00
ShardingSphere 目录
ApacheSharding-Sphere目录
Sharding-Jdbc
源码分析:sharding-jdbc-core源码分析[shardingsphere-sql-parser源码分析][sharding-core-route
binarylei
·
2020-01-20 13:00
Sharding-JDBC
分库分表
文章目录分库分表是什么分库分表的方式垂直分表垂直分库水平分库水平分表小结分库分表带来的问题事务一致性问题跨节点关联查询跨节点分页、排序函数主键避重公共表
Sharding-JDBC
介绍
Sharding-JDBC
ME_邱康
·
2020-01-14 21:19
#
Sharding-JDBC
Sharding-JDBC
数据库
分库分表
认识
sharding-jdbc
:轻量级数据库中间件(一)
一、
Sharding-JDBC
采用在JDBC层扩展分库分表,支持读写分离,是一个以jar形式提供服务的轻量级组件,其核心思路是小而美地完成最核心的事情,基于JDBC层进行分片的好处是轻量、简单、兼容性好以及无需额外的运维工作
虾米爱螃蟹
·
2020-01-08 14:14
推酷《编程狂人》第一一零期
业界新闻专家观点:Docker架构优缺点大剖析当当开源
sharding-jdbc
,轻量级数据库分库分表中间件Python将迁移到GitHub开源.NET一年后,ASP.NET贡献情况分析百度开源其人工智能系统
推酷
·
2020-01-08 08:26
spring系列框架篇-承接各类型中小型项目-期待与您的长期合作!
授权及权限:oauth2+jwt+security(基于RBAC的细粒度权限控制)其它基础依赖:分布式事物、分布式job、MQ(rocket+rabbit+kafka)、ES、redis、mybatis、
sharding-jdbc
浮生123
·
2020-01-05 22:00
spring系列框架篇-承接各类型中小型项目-期待与您的长期合作!
授权及权限:oauth2+jwt+security(基于RBAC的细粒度权限控制)其它基础依赖:分布式事物、分布式job、MQ(rocket+rabbit+kafka)、ES、redis、mybatis、
sharding-jdbc
JasonChen2020
·
2020-01-05 22:00
分表:没有
Sharding-JDBC
,你还有Mybatis!
分表:没有
Sharding-JDBC
,你还有Mybatis!
逍遥天扬
·
2020-01-04 16:50
Sharding-JDBC
实战(一)
本文讲解
sharding-jdbc
的分库分表功能,基于eclipse开发工具,以maven项目来讲解,jdk是1.7的版本。
杭城码龙
·
2020-01-02 06:12
SpringBoot入门建站全系列(二十四)使用
Sharding-JDBC
进行分库分表
SpringBoot入门建站全系列(二十四)使用
Sharding-JDBC
进行分库分表一、概述一个系统最初的线上业务量并不会很大,比如说单库的数据量在百万级别以下(事实上千万级别以下都还能支撑),那么MySQL
逍遥天扬
·
2019-12-31 19:51
分库分表之第四篇
分库分表之第四篇4.水平分表5.水平分库6.垂直分库7.公共表8.读写分离8.1理解读写分离8.2.mysql主从同步(windows)8.3.实现
sharding-jdbc
读写分离4.水平分表水平分表是在同一个数据库内
小小一
·
2019-12-30 21:00
5.
sharding-jdbc
源码之结果合并
阿飞Javaer,转载请注明原创出处,谢谢!单表查询之结果合并接下来以执行SELECTo.*FROMt_orderowhereo.user_id=10orderbyo.order_iddesclimit2,3分析下面这段Java代码是如何对结果进行合并的:result=newShardingResultSet(resultSets,newMergeEngine(resultSets,(Select
阿飞的博客
·
2019-12-29 15:28
分布式ID增强篇--优化时钟回拨问题
原生实现本文承接
sharding-jdbc
源码之分布式ID,在这篇文章中详细介绍了
sharding-jdbc
的分布式ID是如何实现的;很遗憾的是
sharding-jdbc
只是基于snowflake算法实现了如何生成分布式
阿飞的博客
·
2019-12-26 00:18
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他