1.分库分表的问题 在系统设计阶段,就要完成垂直分库和垂直分表. 在数据量不断上升,数据库性能无法满足需求的时候, 首先要考虑的是缓存、 读写分离、索引技术等方案.如果数据量不断增加,并且持续增长再考虑水平分库和水平分表 事务一致性问题:分库之后 一个请求可能要访问多个数据库,如何保证事务的一致性 ...
转载 2021-09-19 15:31:00
429阅读
2评论
基于Sharding-Jdbc实现读写分离 基于Sharding-Jdbc实现分表分库Sharding-Jdbc源码分析 数据库集群自动增长id,Sharding-Jdbc 雪花算法 Sharding-Jdbc介绍Sharding-Jdbc在3.0后改名为Shardingsphere它由Shardi
转载 2019-01-29 13:16:00
250阅读
2评论
一、什么是Sharding-JDBCSharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。二、Sharding-JDBC能做什么分库 & 分表读写分离分布式主键分布式事务三、适用项目框架Sharding-JDBC适用于:任何
原创 10月前
192阅读
一、Mycat和Sharding-jdbc的区别1)mycat是一个中间件的第三方应用,sharding-jdbc是一个jar包2)使用mycat时不需要改代码,而使用sharding-jdbc时需要修改代码Mycat(proxy中间件层):Sharding-jdbc(TDDL为代表的应用层):二、Mycat分片join在前面的文章Mysql系列四:数据库分库分表基础理论中,已经说过分库分表需要应
转载 2023-08-24 14:15:08
80阅读
1. 初识shardingJdbc2. sharding-jdbc四种配置方式3. YAML配置方式及mysql环境准备4. sharding-jdbc分库分表实例测试5. 轻量的sharding-jdbc在我目前工作项目的集成方案1. 初识shardingJdbc定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,
转载 10月前
43阅读
 一、什么是Sharding-jdbc?      在介绍Sharding-JDBC之前,我们需要先说明下Sharding-Sphere。       Sharding-Sph
转载 2023-06-26 15:37:25
98阅读
新建Maven项目 pom.xml [html] view plain copy project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schem
转载 9月前
69阅读
在介绍Sharding-JDBC之前,有必要先介绍下Sharding-JDBC的大家族ShardingSphere。在介绍ShardingSphere之后,相信大家会对ShardingSphere的整体架构以及Sharding-JDBC扮演的角色会有更深的了解。ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBCSharding-Prox
MyCat是服务端的分库分表,对程序透明。客户端的分库分表技术有Sharding-Jdbc 1、Sharding-Jdbc简介 是一个开源的分布式的关系数据库中间件。 客户端代理模式 定位为轻量级的java框架,以jar包提供服务 可以理解为增强版的Jdbc驱动 完全兼容各种ORM框架 官网地址: 
转载 2020-11-14 18:07:00
266阅读
2评论
sharding-jdbc的全局id生成策略是通过雪花算法来实现的。 sharding-jdbc也是一个数据的中间件,可实现读写分离和分库分表,比mycat要简单些。 nginx与ribbon实现负载均衡的区别:nginx是实现服务器端的负载均衡,ribbon是实现客户端即本地的负载均衡。 myca
转载 2019-02-17 11:09:00
299阅读
2评论
本文介绍Sharding-JDBC
原创 2022-03-23 14:06:52
162阅读
Sharding-JDBC是ShardingSphere的第一个产品,也是ShardingSphere的前身。 它定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种O
转载 2020-10-17 11:53:00
509阅读
2评论
Sharding-JDBC框架
原创 9月前
80阅读
Sharding-JDBC简介Sharding-JDBC是的分布式数据库中间件解决方案。Sharding-JDBCSharding-Proxy和Sharding-Sidecar(计划中)是3款相互独立的产品,共同 组成了ShardingSphere。Sharding-JDBC定位于轻量级的Java框架,它使用客户端直连数据库,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于
原创 2021-01-13 16:51:49
860阅读
一、核心功能和不支持项 核心功能 提供一主多从的读写分离配置,可独立使用,也可配合分库分表使用。 独立使用读写分离支持SQL透传。 同一线程且同一数据库连接内,如有写入操作,以后的读操作均从主库读取,用于保证数据一致性。 基于Hint的强制主库路由。 不支持项 主库和从库的数据同步(所以需要另外实现
转载 2020-10-18 12:38:00
750阅读
2评论
1. 环境描述本次测试基于JeecgBoot 2.4.6,测试代码在Jeecg-boot-module-system中编写。2. 引入坐标<dependen
转载 2022-01-05 15:23:56
316阅读
1. 环境描述本次测试基于JeecgBoot 2.4.6,测试代码在Jeecg-boot-module-system中编写。
转载 2022-01-14 16:22:30
296阅读
Sharding-JDBC是Apache ShardingSphere的一个子项目,它是一个轻量级的Java框架,用于实现分库分表。使用:在业务代
原创 5月前
90阅读
数据脱敏的相关概念或更详细的介绍,请看: https://shardingsphere.apache.org/document/legacy/4.x/document/cn/features/orchestration/encrypt/ 数据脱敏功能既可与数据分片功能共同使用,又可作为单独功能组件,
转载 2020-10-18 15:08:00
650阅读
2评论
基本概念在了解Sharding-JDBC的执行原理前,需要了解以下概念:逻辑表水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到t_order_9 ,他们的逻辑表名为 t_order 。真实表在分片的数据库中真实存在的物理表。即上
转载 2020-02-15 16:56:00
434阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5