腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
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
447
0
标签:
容器
http
云数据库 SQL Server
数据库
sql
基于
ShardingSphere-JDBC
的MySQL读写分离
其实,当前已经有不少比较不错的MySQL中间件,像
shardingsphere-jdbc
,mycat,amoeba等,这些都是比较不错的选择。
ShardingSphere-JDBC
ShardingSphere的JDBC组件,称之为Sharding-JDBC,它是一个轻量级的Java框架,在Java的JDBC层提供的额外服务。
行百里er
2020-12-02
2.9K
0
标签:
jdbc
云数据库 SQL Server
数据库
sql
jar
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
905
0
标签:
shardingsphere
分页
配置
mybatis
jdbc
看完这一篇,
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.9K
0
标签:
数据迁移
编程算法
jdbc
数据库
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
399
0
标签:
产品
关系型数据库
连接
数据
数据库
五分钟快速了解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
1K
0
标签:
数据库
apache
shardingsphere
数据
协议
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.2K
0
标签:
jdbc
云数据库 SQL Server
postgresql
apache
网络安全
十五张图带你快速入门 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.1K
0
标签:
shardingsphere
一次复杂的分布式数据库性能问题排查与解决
Step 2:检查分库分表策略我们使用
ShardingSphere-JDBC
实现了分库分表,逻辑如下:分库规则:根据 user_id 的哈希值将数据分散到两个物理库(db_0 和 db_1)。 这是由于
ShardingSphere-JDBC
的默认负载均衡策略未充分考虑事务上下文。Step 4:深入分析慢查询原因进一步分析慢查询日志,发现以下问题:跨分片查询未使用覆盖索引,导致全表扫描。 修正读写分离配置修改
ShardingSphere-JDBC
的配置文件,确保写操作始终路由到主库,并优化读操作的负载均衡策略:rules: - !
七条猫
2025-08-29
432
2
标签:
腾讯技术创作特训营S15#debug日志
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
660
0
标签:
jdbc
shardingsphere
连接
路由
事务
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档