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
闲话如何成为一个架构师
源码精品专栏精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和
芋道源码
·
2018-09-08 10:00
2018-09-04
先写流程,细节和代码后面补,更新中......工作中需要用到SpringBoot,MySql,Mybatis,Docker,用
Sharding-jdbc
分库分表,用Durid做数据库连接池。
rubywang08
·
2018-09-07 18:10
Sharding-JDBC
分库分表绑定表规则优化使用
Sharding-JDBC
分库分表绑定表规则优化使用springboot配置#t_order根据order_id分表sharding.jdbc.config.sharding.tables.t_order.actual-data-nodes
a913396
·
2018-08-29 13:32
Java 面试题 —— 老田的蚂蚁金服面试经历
源码精品专栏 精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC
芋道源码
·
2018-08-19 00:00
mybatis plus整合
sharding-jdbc
在基于spring boot的项目中的单库分表应用
引言在应用中,当某些业务数据量过大时会导致数据库读写性能急剧下降甚至拖慢其它业务的情况。此时便需要对数据库进行不同维度的拆分,例如水平拆分或者垂直拆分。垂直拆分(分库):按业务相关度将相关业务的表拆分到不同数据库中,例如订单库、商品库。通过这种拆分相关业务模块仅需请求其业务相关的库即可。水平拆分(分表):按数据相关度将单表拆分为多张表,与垂直拆分不同的是水平拆分是针对单表,当系统中某张表数据量太大
PKAQ
·
2018-08-11 13:26
mybatis plus整合
sharding-jdbc
在基于spring boot的项目中的单库分表应用
引言在应用中,当某些业务数据量过大时会导致数据库读写性能急剧下降甚至拖慢其它业务的情况。此时便需要对数据库进行不同维度的拆分,例如水平拆分或者垂直拆分。垂直拆分(分库):按业务相关度将相关业务的表拆分到不同数据库中,例如订单库、商品库。通过这种拆分相关业务模块仅需请求其业务相关的库即可。水平拆分(分表):按数据相关度将单表拆分为多张表,与垂直拆分不同的是水平拆分是针对单表,当系统中某张表数据量太大
PKAQ
·
2018-08-11 13:26
天池中间件大赛Golang版Service Mesh思路分享(作者:我的 96 年表弟)
源码精品专栏精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和
芋道源码
·
2018-07-30 08:00
Github改版,宣布放弃jQuery || 你的青春里,是否有过 JQuery 的身影?
源码精品专栏精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和
芋道源码
·
2018-07-29 08:00
利用
Sharding-Jdbc
组件实现分表
看到了当当开源的
Sharding-JDBC
组件,它可以在几乎不修改代码的情况下完成分库分表的实现。
huangheng_01
·
2018-07-25 16:26
关于 MySQL 的知识点与面试常见问题都在这里
源码精品专栏 精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC
芋道源码
·
2018-07-18 00:00
【RPC 专栏】从跨语言调用到 dubbo2.js
源码精品专栏精尽Dubbo原理与源码专栏(已经完成69+篇,预计总共75+篇)中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和
芋道源码
·
2018-07-15 08:00
SpringBoot &
Sharding-JDBC
MasterSlave Example
概述读写分离,简单来说,就是将DML交给主数据库去执行,将更新结果同步至各个从数据库保持主从数据一致,DQL分发给从数据库去查询,从数据库只提供读取查询操作。读写分离特别适用于读多写少的场景下,通过分散读写到不同的数据库实例上来提高性能,缓解单机数据库的压力:NameRemarkDQL数据查询语言,比如select查询语句DML数据操纵语言,比如insert、delete、update更新语句DD
吴汶泽
·
2018-07-08 00:00
spring
springboot
sharding
【死磕
Sharding-jdbc
】---数据源
链接:http://cmsblogs.com/?p=2516注:为了让更多人看到,征求飞哥意见,将此系列博文标注为原创,飞哥简书:https://www.jianshu.com/u/6779ec81d3b7以com.dangdang.ddframe.rdb.sharding.example.jdbc.Main剖析分库分表配置与实现,其部分源码如下:publicfinalclassMain{publ
chenssy
·
2018-06-27 11:34
死磕Java
【死磕
Sharding-jdbc
】---准备工作
p=2513注:为了让更多人看到,征求飞哥意见,将此系列博文标注为原创,飞哥简书:https://www.jianshu.com/u/6779ec81d3b7接下来对
sharding-jdbc
源码的分析基于
chenssy
·
2018-06-27 10:00
死磕Java
一起来学 SpringBoot 2.x | 第二篇:SpringBoot 配置详解
源码精品专栏中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集摘要:原创出处http
芋道源码
·
2018-06-25 08:00
Sharding-Sphere 3.X万众瞩目登场,如约而至!
术小能手2018-05-2311:41:43浏览432评论0分布式mysql性能数据库配置中间件分布式数据库摘要:从
Sharding-JDBC
到Sharding-Sphere,老铁粉陪它一同走过,新朋友也在陆续加入
gongfuchun
·
2018-06-22 14:05
MYSQL
分布式系统
【消息队列 MQ 专栏】消息队列之 RocketMQ
源码精品专栏中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集简介RocketMQ
芋道源码
·
2018-06-15 08:00
shardingjdbc (九)-最大努力型事务
一序:
Sharding-JDBC
由于性能方面的考量,决定不支持强一致性分布式事务。
bohu83
·
2018-06-12 12:38
数据库
数据库分库分表
24.
sharding-jdbc
源码之orchestration实现
阿飞Javaer,转载请注明原创出处,谢谢!源码图解根据源码图解可知,sharding-jdbc-orchestration模块中创建数据源有两种方式:工厂类和spring;且有两种数据源类型:OrchestrationShardingDataSource和OrchestrationMasterSlaveDataSource;-左边是OrchestrationShardingDataSource类
阿飞的博客
·
2018-06-07 20:56
数据库
采用 keepalived+sharding-jdbc实现 mysql 主备
主被具体需求如下master正常时所有请求router到master;master不正常时,DQL路由到slaves(slaves会进行负载均衡,算法自定),DMLDDL等抛异常;本想写个开源的参考了下
sharding-jdbc
乘以零
·
2018-06-07 14:56
Application failed to start with classpath
DEBUGorg.springframework.boot.logging.ClasspathLoggingApplicationListener-Applicationfailedtostartwithclasspath:[file:/D:/%e5%8e%9f%e7%82%b9%e5%88%87%e6%8d%a2/
sharding-jdbc
拾荒岁月
·
2018-06-07 14:54
spring
boot
24.
sharding-jdbc
源码分析之orchestration实现
源码图解orchestration源码结构图.png根据源码图解可知,sharding-jdbc-orchestration模块中创建数据源有两种方式:工厂类和spring;且有两种数据源类型:OrchestrationShardingDataSource和OrchestrationMasterSlaveDataSource;左边是OrchestrationShardingDataSource类型
阿飞的博客
·
2018-05-31 12:34
【Netty 专栏】Netty源码分析之ChannelPipeline
源码精品专栏中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集本章节分析Netty
芋道源码
·
2018-05-31 07:00
23.
sharding-jdbc
源码之orchestration简介&使用
官方文档介绍--2.0.0.M1版本开始,
sharding-jdbc
提供了数据库治理功能,主要包括:配置集中化与动态化。可支持数据源、表与分片及读写分离策略的动态切换;数据治理。
阿飞的博客
·
2018-05-30 14:37
利用
Sharding-Jdbc
实现分表
你们团队使用SpringMVC+Spring+JPA框架,快速开发了一个NB的系统,上线后客户订单跟雪花一样纷沓而来。慢慢地,你的心情开始变差,因为客户和产品的抱怨越来越频繁,抱怨的最多的一个问题就是:系统越来越慢了。1常规优化你组织团队,进行了一系列的优化。1.1数据表索引优化经过初步分析,发现瓶颈在数据库。WEB服务器的CPU闲来无事,但数据库服务器的CPU使用率高居不下。于是,请来架构组的D
BUG弄潮儿
·
2018-05-24 22:51
利用
Sharding-Jdbc
实现分表
阅读更多你们团队使用SpringMVC+Spring+JPA框架,快速开发了一个NB的系统,上线后客户订单跟雪花一样纷沓而来。慢慢地,你的心情开始变差,因为客户和产品的抱怨越来越频繁,抱怨的最多的一个问题就是:系统越来越慢了。1常规优化你组织团队,进行了一系列的优化。1.1数据表索引优化经过初步分析,发现瓶颈在数据库。WEB服务器的CPU闲来无事,但数据库服务器的CPU使用率高居不下。于是,请来架
huangjinjin520
·
2018-05-24 22:00
jdbc
分表
分库
利用
Sharding-Jdbc
实现分表
阅读更多你们团队使用SpringMVC+Spring+JPA框架,快速开发了一个NB的系统,上线后客户订单跟雪花一样纷沓而来。慢慢地,你的心情开始变差,因为客户和产品的抱怨越来越频繁,抱怨的最多的一个问题就是:系统越来越慢了。1常规优化你组织团队,进行了一系列的优化。1.1数据表索引优化经过初步分析,发现瓶颈在数据库。WEB服务器的CPU闲来无事,但数据库服务器的CPU使用率高居不下。于是,请来架
huangjinjin520
·
2018-05-24 22:00
jdbc
分表
分库
利用
Sharding-Jdbc
实现分表
阅读更多你们团队使用SpringMVC+Spring+JPA框架,快速开发了一个NB的系统,上线后客户订单跟雪花一样纷沓而来。慢慢地,你的心情开始变差,因为客户和产品的抱怨越来越频繁,抱怨的最多的一个问题就是:系统越来越慢了。1常规优化你组织团队,进行了一系列的优化。1.1数据表索引优化经过初步分析,发现瓶颈在数据库。WEB服务器的CPU闲来无事,但数据库服务器的CPU使用率高居不下。于是,请来架
huangjinjin520
·
2018-05-24 22:00
jdbc
分表
分库
分布式数据库中间件解决方案Sharding-Sphere 3.X
从
Sharding-JDBC
到Sharding-Sphere,老铁粉陪它一同走过,新朋友也在陆续加入。Sharding-Sphere是什么?做什么?做的如何?三大经典提问帮助新老朋友一同温故知新。
qq_35666577
·
2018-05-24 10:54
17. SQL重写为limit Integer.MAX_VALUE的无奈
这篇文章源于
sharding-jdbc
源码分析之重写的遗留问题,相关
sharding-jdbc
源码如下:privatevoidappendLimitRowCount(finalSQLBuildersqlBuilder
阿飞的博客
·
2018-05-23 12:10
Sharding-Sphere 3.X今日瞩目登场&如约而至!
明星档案从
Sharding-JDBC
到Sharding-Sphere,老铁粉陪它一同走过,新朋友也在陆续加入。Sharding-Sphere是什么?做什么?做的如何?三
ShardingSphere
·
2018-05-22 13:13
分库分表总结,Mycat从入门到放弃
之前调研分库分表框架,最后选择了
sharding-jdbc
,下面是我总结的各个框架:Atlas:不能实现分布式分表,所有的子表必须在同一台DB的同一个database里且所有的子表必须事先建好,Atlas
bai020
·
2018-05-22 11:35
方法论
使用Spring Boot +
Sharding-JDBC
快速简单地实现数据库读写分离
一、
Sharding-JDBC
介绍引用官方的一段介绍①
Sharding-JDBC
是一个开源的分布式数据库中间件解决方案。
菜头君
·
2018-05-19 16:04
技术方案
shading-jdbc+mybatis 按月度字段分表
Sahrding-jdbc分表中间件整合说明
Sharding-JDBC
是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问。
loveyou86400
·
2018-05-16 11:33
14.
sharding-jdbc
源码之异常处理
一般项目都会有自己的一套异常处理方式,
sharding-jdbc
也不以外,
sharding-jdbc
源码处理异常的方式主要有下面2种方式:1.Preconditions2.自定义异常1.Preconditionsgoogle-guava
阿飞的博客
·
2018-05-14 09:16
数据库
Java
sharding-jdbc
分片策略
一、在上一节中提到了分库分表的策略。分库策略算法GroupIDAndCollectTimeDBShardingAlgorithm和分表策略算法CollectTimeYYYYMMDDTBShardingAlgorithm分片策略算法有很多,但是一般的都是需要自定义,dangdangwang提供了最顶层的实现,但是具体的算法需要我们自己来写。这里有两个自定义的算法,单分片算法和多分片算法,单分片算法是
dw147258dw
·
2018-05-11 14:55
sharding-jdbc
Sharding-JDBC
- 为分库分表而生的数据库访问层微服务框架
从3.0开始,
Sharding-JDBC
将更名为Sharding-Sphere。
Sharding-JDBC
是一个开源的分布式数据库中间件,它无需额外部署和依赖,完全兼容JDBC和各种ORM框架。
boonya
·
2018-05-09 16:40
分库分表方案
sharding-jdbc
分库分表之解析yaml配置文件
一、简述
sharding-jdbc
是一个jdbc的中间件,对jdbc进行了一些封装来实现了分库分表的功能。
dw147258dw
·
2018-05-09 15:35
sharding-jdbc
8.
sharding-jdbc
源码之结果合并总结
阿飞Javaer,转载请注明原创出处,谢谢!分页性能分析性能瓶颈查询偏移量过大的分页会导致数据库获取数据性能低下,以MySQL为例:SELECT*FROMt_orderORDERBYidLIMIT1000000,10这句SQL会使得MySQL在无法利用索引的情况下跳过1000000条记录后,再获取10条记录,其性能可想而知。而在分库分表的情况下(假设分为2个库),为了保证数据的正确性,SQL会改写
阿飞的博客
·
2018-05-08 11:46
数据库
Java
5.
sharding-jdbc
源码之结果合并
阿飞Javaer,转载请注明原创出处,谢谢!单表查询之结果合并接下来以执行SELECTo.*FROMt_orderowhereo.user_id=10orderbyo.order_iddesclimit2,3分析下面这段Java代码是如何对结果进行合并的:result=newShardingResultSet(resultSets,newMergeEngine(resultSets,(Select
阿飞的博客
·
2018-05-08 11:17
数据库
Java
4.
sharding-jdbc
源码之分布式ID
阿飞Javaer,转载请注明原创出处,谢谢!实现动机传统数据库软件开发中,主键自动生成技术是基本需求。而各大数据库对于该需求也提供了相应的支持,比如MySQL的自增键。对于MySQL而言,分库分表之后,不同表生成全局唯一的Id是非常棘手的问题。因为同一个逻辑表内的不同实际表之间的自增键是无法互相感知的,这样会造成重复Id的生成。我们当然可以通过约束表生成键的规则来达到数据的不重复,但是这需要引入额
阿飞的博客
·
2018-05-08 11:17
数据库
Java
3-1.
sharding-jdbc
源码之复杂路由实现
阿飞Javaer,转载请注明原创出处,谢谢!路由条件ParsingSQLRouter.java中决定是简单路由还是复杂路由的条件如下;privateRoutingResultroute(finalListparameters,finalSQLStatementsqlStatement){CollectiontableNames=sqlStatement.getTables().getTableNa
阿飞的博客
·
2018-05-08 11:17
数据库
Java
网关 Spring-Cloud-Gateway 源码解析 —— 路由(1.1)之RouteDefinitionLocator一览
源码精品专栏中文详细注释的开源项目Java并发源码合集RocketMQ源码合集
Sharding-JDBC
源码解析合集SpringMVC和Security源码合集MyCAT源码解析合集本文主要基于Spring-Cloud-Gateway2.0
芋道源码
·
2018-05-07 00:00
1.
sharding-jdbc
源码之数据源
阿飞Javaer,转载请注明原创出处,谢谢!以com.dangdang.ddframe.rdb.sharding.example.jdbc.Main剖析分库分表配置与实现,其部分源码如下:publicfinalclassMain{publicstaticvoidmain(finalString[]args)throwsSQLException{//step1:配置sharding数据源DataSo
阿飞的博客
·
2018-05-04 16:52
数据库
Java
15.
sharding-jdbc
源码之EventBus-轻量级进程内事件分发组件
阿飞Javaer,转载请注明原创出处,谢谢!EventBus来自于google-guava包中。源码注释如下:Dispatcheseventstolisteners,andprovideswaysforlistenerstoregisterthemselves.TheEventBusallowspublish-subscribe-stylecommunicationbetweencomponent
阿飞的博客
·
2018-05-04 09:49
9.
sharding-jdbc
源码之最大努力型事务
BASETransactionBesteffortsdeliverytransaction(已经实现).Tryconfirmcanceltransaction(待定).
Sharding-JDBC
由于性能方面的考量
阿飞的博客
·
2018-05-03 15:40
sharding-jdbc
主从模式深度分析
环境使用sharding-jdbc-spring-boot-data-mybatis-example这个工程,研究下主从结构的数据源处理。PreparedStatement的创建MasterSlaveDataSource中获得连接每次都是创建一个新的连接MasterSlaveConnection,并将MasterSlaveDataSource作为参数传入。publicConnectiongetCo
小城大麦
·
2018-04-19 15:23
读写分离和分库分表-初识
客户端:(非proxy)应用层(去中心化)开源代表:TDDL(淘宝)
sharding-jdbc
(当当)优点:1.不需要中间件(不需要运维,高可用)2.支持任何数据库3.数据源切换方便缺点:1.增加额外的开发工作
HelloWorld闯天涯
·
2018-03-11 20:31
java
解读分库分表中间件
Sharding-JDBC
与实现分库分表功能
分库分表适用场景分库分表用于应对当前互联网常见的两个场景——大数据量和高并发。通常分为垂直拆分和水平拆分两种。垂直拆分是根据业务将一个库(表)拆分为多个库(表)。如:将经常和不常访问的字段拆分至不同的库或表中。由于与业务关系密切,目前的分库分表产品均使用水平拆分方式。水平拆分则是根据分片算法将一个库(表)拆分为多个库(表)。如:按照ID的最后一位以3取余,尾数是1的放入第1个库(表),尾数是2的放
MC-闰土
·
2018-03-08 21:25
开发轶事
sharding-jdbc
之——分库分表实例
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79368021一、概述之前,我们介绍了利用Mycat进行分库分表操作,Mycat分表操作是利用分库来进行的,单个库中的分表操作可结合MySQL的分区进行,这也是Mycat官方提倡的方式。那么,如何利用Mycat真正实现数据库的分库分表,可以私信我。今天,我们来看看sharding-j
冰 河
·
2018-02-25 13:30
sharding-jdbc
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他