首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
ShardingSphere-JDBC垂直分片
PRIMARY KEY(id) ); 2、程序实现 2.1、创建实体类 @TableName("t_order")//逻辑表名 @Data public class Order { //当没有配置shardingsphere-jdbc 常见错误 ShardingSphere-JDBC远程连接的方式默认的密码加密规则是:mysql_native_password 因此需要在服务器端修改服务器的密码加密规则,如下: ALTER USER
鱼找水需要时间
2023-02-16
4470
标签:
基于ShardingSphere-JDBC的MySQL读写分离
其实,当前已经有不少比较不错的MySQL中间件,像shardingsphere-jdbc,mycat,amoeba等,这些都是比较不错的选择。 ShardingSphere-JDBC ShardingSphere的JDBC组件,称之为Sharding-JDBC,它是一个轻量级的Java框架,在Java的JDBC层提供的额外服务。
行百里er
2020-12-02
2.9K0
标签:
Mybatis Plus与ShardingSphere-JDBC分表组合使用的避坑指南
Mybatis Plus作为优秀的ORM框架,ShardingSphere-JDBC作为成熟的分库分表中间件,两者组合使用可以大大提升开发效率和系统性能。 深度解析: ShardingSphere-JDBC的SQL解析器对SQL格式有特定要求 Mybatis Plus生成的SQL可能包含特殊字符或格式,导致ShardingSphere-JDBC无法正确识别分片键 深度解析: Mybatis Plus的分页插件在SQL最外层添加LIMIT子句 ShardingSphere-JDBC需要在分片级别进行分页,而非全局 两者冲突会导致ShardingSphere-JDBC 深度解析: 分片键是ShardingSphere-JDBC确定数据位置的关键 未包含分片键的查询会导致ShardingSphere-JDBC向所有分片发送查询请求 全表扫描在数据量大时性能极差 解决方案 希望本文能帮助你避开Mybatis Plus与ShardingSphere-JDBC组合使用中的各种坑,构建更加健壮的系统。
nobody-nobody
2026-03-16
9050
标签:
看完这一篇,ShardingSphere-jdbc 实战再也不怕了
谈到分库分表中间件时,我们自然而然的会想到 ShardingSphere-JDBC 。 这篇文章,我们聊聊 ShardingSphere-JDBC 相关知识点,并实战演示一番。 图片 1 ShardingSphere 生态 Apache ShardingSphere 是一款分布式的数据库生态系统,它包含两大产品: ShardingSphere-Proxy ShardingSphere-JDBC ▍二、ShardingSphere-JDBC ShardingSphere-JDBC 是 ShardingSphere 的第一个产品,也是 ShardingSphere 的前身, 我们经常简称之为:sharding-jdbc
勇哥java实战
2023-02-28
2.9K0
标签:
MYSQLg高级-----分库分表是什么?(基本概念篇)
ShardingSphere-JDBC ShardingSphere-JDBC 是 Apache ShardingSphere 的第一个产品,也是 Apache ShardingSphere 的前身。 ShardingSphere-JDBC ShardingSphere-Proxy 数据库 任意 MySQL/PostgreSQL 连接消耗数 高 低 异构语言 仅 Java 任意 性能 损耗低 损耗略高 无中心化 是 否 静态入口 无 有 ShardingSphere-JDBC的优势在于对 Java 应用的友好度。 ShardingSphere-JDBC ShardingSphere-Proxy 数据库 任意 MySQL/PostgreSQL 连接消耗数 高 低 异构语言 仅 Java 任意 性能 损耗低 损耗略高 通过混合使用 ShardingSphere-JDBC 和 ShardingSphere-Proxy,并采用同一注册中心统一配置分片策略,能够灵活的搭建适用于各种场景的应用系统,使得架构师更加自由地调整适合于当前业务的最佳系统架构
默 语
2024-11-20
3990
标签:
五分钟快速了解Apache ShardingSphere分库分表
ShardingSphere-JDBC ShardingSphere-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 部署形态 Apache ShardingSphere 由 ShardingSphere-JDBC 和 ShardingSphere-Proxy 这 2 款既能够独立部署,又支持混合部署配合使用的产品组成 ShardingSphere-JDBC 独立部署 ShardingSphere-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 ShardingSphere-JDBC ShardingSphere-Proxy 数据库 任意 MySQL/PostgreSQL 连接消耗数 高 低 异构语言 仅 Java 任意 性能 损耗低 损耗略高 ShardingSphere-JDBC ShardingSphere-Proxy 数据库 任意 MySQL/PostgreSQL 连接消耗数 高 低 异构语言 仅 Java 任意 性能 损耗低 损耗略高
架构狂人
2023-10-24
1K0
标签:
ShardingSphere介绍
概述 简介 ShardingSphere-JDBC ShardingSphere-Proxy ShardingSphere-Sidecar(TODO) 混合架构 解决方案 线路规划 ShardingSphere :star:ShardingSphere-JDBC “> 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 :star:混合架构 ShardingSphere-JDBC 采用无中心化架构,与应用程序共享资源,适用于 Java 开发的高性能的轻量级 OLTP 应用; ShardingSphere-Proxy 提供静态入口以及异构语言的支持 通过混合使用 ShardingSphere-JDBC 和 ShardingSphere-Proxy,并采用同一注册中心统一配置分片策略,能够灵活的搭建适用于各种场景的应用系统,使得架构师更加自由地调整适合于当前业务的最佳系统架构
itze
2022-10-31
1.2K0
标签:
十五张图带你快速入门 shardingsphere-proxy 5.5
Apache ShardingSphere 是一款分布式的数据库生态系统,它包含两大产品:ShardingSphere-Proxy ShardingSphere-JDBC很多同学对于 ShardingSphere-JDBC ShardingSphere-JDBC 采用无中心化架构,与应用程序共享资源,适用于 Java 开发的高性能的轻量级 OLTP 应用;在业务相对复杂的场景里,可以采用混合部署的模式。 通过混合使用 ShardingSphere-JDBC 和 ShardingSphere-Proxy,并采用同一注册中心统一配置分片策略,能够灵活的搭建适用于各种场景的应用系统,使得架构师更加自由地调整适合于当前业务的最佳系统架构
勇哥java实战
2024-08-25
2.1K0
标签:
一次复杂的分布式数据库性能问题排查与解决
Step 2:检查分库分表策略我们使用 ShardingSphere-JDBC 实现了分库分表,逻辑如下:分库规则:根据 user_id 的哈希值将数据分散到两个物理库(db_0 和 db_1)。 这是由于 ShardingSphere-JDBC 的默认负载均衡策略未充分考虑事务上下文。Step 4:深入分析慢查询原因进一步分析慢查询日志,发现以下问题:跨分片查询未使用覆盖索引,导致全表扫描。 修正读写分离配置修改 ShardingSphere-JDBC 的配置文件,确保写操作始终路由到主库,并优化读操作的负载均衡策略:rules: - !
七条猫
2025-08-29
4322
标签:
ShardingSphere 如何通过重写 JDBC 规范实现分片功能
ShardingSphere 是 Apache 基金会下的分布式数据库中间件,其 ShardingSphere-JDBC 模块通过 深度适配 JDBC 标准接口,结合 动态代理、策略引擎和 SPI 扩展机制 本文基于 ShardingSphere-JDBC 5.3.0 源码(GitHub 仓库地址:https://github.com/apache/shardingsphere),深入解析其底层实现原理,并提供关键源码示例 模块化架构 ShardingSphere-JDBC 的核心模块包括: Kernel(内核):负责 SPI 加载、配置管理、上下文维护。 name.contains(shardingValue.getValue().toString())) .collect(Collectors.toList()); } } 五、总结 ShardingSphere-JDBC
nobody-nobody
2025-09-03
6600
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档