技术栈
shardingsphere
zs宝来了
1 天前
shardingsphere
·
分库分表
·
路由
·
sql解析
ShardingSphere 分库分表原理:SQL 解析与路由
深入剖析 Apache ShardingSphere 的 SQL 解析引擎与路由核心原理,从源码层面理解分库分表的技术实现
短剑重铸之日
18 天前
java
·
数据库
·
后端
·
sql
·
shardingsphere
·
分库分表
·
装饰器模式
《ShardingSphere解读》16 改写引擎:如何理解装饰器模式下的 SQL 改写实现机制?
SQL 改写在分库分表框架中通常位于路由之后,也是整个 SQL 执行流程中的重要环节,因为开发人员是面向逻辑库与逻辑表所书写的 SQL,并不能够直接在真实的数据库中执行,SQL 改写,用于将逻辑 SQL 改写为在真实数据库中可以正确执行的 SQL。
短剑重铸之日
18 天前
数据库
·
后端
·
sql
·
架构
·
shardingsphere
·
分库分表
《ShardingSphere解读》12 解析引擎:SQL 解析流程应该包括哪些核心阶段?(下)
我们知道整个 SQL 解析引擎可以分成三个阶段(如下图所示),上一篇我们主要介绍了 ShardingSphere 中 SQL 解析引擎的第一个阶段,那么今天我将承接上一篇,继续讲解 ShardingSphere 中 SQL 解析流程中剩余的两个阶段。
短剑重铸之日
19 天前
java
·
数据库
·
后端
·
架构
·
shardingsphere
·
分库分表
《ShardingSphere解读》07 读写分离:如何集成分库分表+数据库主从架构?
为了应对高并发场景下的数据库访问需求,读写分离架构是现代数据库架构的一个重要组成部分。今天,主讲ShardingSphere 中所提供的读写分离机制,以及这一机制如何与前面介绍的分库分表和强制路由整合在一起使用。
短剑重铸之日
20 天前
java
·
后端
·
spring
·
shardingsphere
·
分库分表
《ShardingSphere解读》11 解析引擎:SQL 解析流程应该包括哪些核心阶段?(上)
对于一款分库分表中间件而言,分片是其最核心的功能。下图展示了整个 ShardingSphere 分片引擎的组成结构,对于分片引擎而言,第一个核心组件就是 SQL 解析引擎。
短剑重铸之日
25 天前
java
·
数据库
·
后端
·
spring
·
shardingsphere
《ShardingSphere解读》04 配置驱动:ShardingSphere 中的配置体系是如何设计的?
ShardingSphere 提供了高度抽象的配置体系,开发者只需通过声明式配置即可定义分片规则、读写分离策略、数据脱敏规则等,而无需关心底层的复杂实现。那么,这套配置体系究竟是如何设计的?它包含了哪些核心概念?不同的配置方式背后又遵循着怎样的实现原理?本篇将深入剖析 ShardingSphere 的配置体系,为你揭开其神秘面纱。
小码农叔叔
2 个月前
shardingsphere
·
分库分表
·
springboot分库分分表
·
分库分表配置详解
·
分库分表详解
【微服务】ShardingSphere-Proxy 部署与分片规则配置实战详解
目录一、前言二、微服务中分库分表介绍2.1 什么是分库分表2.2 微服务中为什么要分库分表2.3 微服务中常用的分库分表解决方案
梁萌
4 个月前
数据库
·
mysql
·
实战
·
shardingsphere
·
分库分表
ShardingSphere分库分表实战
有关分库分表的介绍说明,参考下面文章:https://blog.csdn.net/liangmengbk/article/details/155918663?spm=1001.2014.3001.5501
梁萌
4 个月前
数据库
·
mysql
·
shardingsphere
·
分库分表
MySQL数据库分库分表介绍
当数据海量时,数据库的压力很大,会成为系统运行的瓶颈。从数据库角度入手改造,那就涉及到分库分表。分库是将原来在一个数据库实例上的不同库,拆开,变成多个数据库实例。举例:
天海行者
4 个月前
中间件
·
shardingsphere
·
dynamic
多数据源 + ShardingSphere 分库分表 + 读写分离 实现方案
本项目实现了基于 dynamic-datasource + ShardingSphere-JDBC 的多数据源方案,每个数据源可独立配置分库分表和读写分离策略,并通过请求头拦截器实现动态数据源切换。
没有bug.的程序员
6 个月前
java
·
数据库
·
分布式
·
中间件
·
分布式数据库
·
shardingsphere
·
分库分表
ShardingSphere 与分库分表:分布式数据库中间件实战指南
千万级数据表的典型问题:单库单表的限制分析:业务数据增长模型:整体架构图:路由算法核心流程:YAML 配置方式:
失散13
7 个月前
java
·
分布式
·
架构
·
shardingsphere
·
分库分表
分布式专题——10.2 ShardingSphere-JDBC分库分表实战与讲解
下面实现一个分库分表案例,将一批课程信息分别拆分到两个库,四个表中:需提前准备一个 MySQL 数据库,并在其中创建 Course 表。Course 表的建表语句如下:
失散13
7 个月前
java
·
分布式
·
架构
·
shardingsphere
·
分库分表
分布式专题——10.4 ShardingSphere-Proxy服务端分库分表
ShardingSphere-Proxy 是 ShardingSphere 提供的服务端分库分表工具,定位是“透明化的数据库代理”。
失散13
7 个月前
java
·
分布式
·
架构
·
shardingsphere
·
分库分表
分布式专题——10.1 ShardingSphere介绍
官网:Apache ShardingSphere;Apache ShardingSphere 是一款分布式 SQL 事务和查询引擎,能通过数据分片、弹性伸缩、加密等能力,对任意数据库进行增强,并非直接做数据存储,而是整合其他数据库产品,定位为 “Database plus”;
失散13
7 个月前
java
·
分布式
·
架构
·
shardingsphere
·
分库分表
分布式专题——10.3 ShardingSphere实现原理以及内核解析
当往 ShardingSphere 提交一个逻辑SQL后,ShardingSphere 到底做了哪些事情呢?首先要从 ShardingSphere 官方提供的这张整体架构图说起:
k↑
8 个月前
数据库
·
微服务
·
架构
·
shardingsphere
微服务之注册中心与ShardingSphere关于分库分表的那些事
小伙伴们,你们好呀!我是老寇!跟我一起学习注册中心与ShardingSphere怎么一起使用nacos-shardingsphere例子,请点击我
猿与禅
10 个月前
shardingsphere
·
分库分表
分库分表的取舍
水平分表在解决单表数据量过大、提升查询性能和扩展性方面有显著优势,但其缺点主要集中在跨分片操作复杂性、数据分布不均、事务一致性挑战、扩展性限制以及维护成本上升。因此,在实施水平分表时需谨慎设计分片策略(如选择合适的分片键、采用一致性哈希等),并结合垂直分表、缓存、读写分离等方案综合优化系统架构。
陆小叁
1 年前
sentinel
·
seata
·
shardingsphere
若依项目集成sentinel、seata和shardingSphere
集成组件包括MySQL分库分表及读写分离、seata以及Sentinel若依项目文档连接 代码下载地址
菜是一种态度
1 年前
shardingsphere
·
shardingjdbc
·
水平分库
·
多库多表
ShardingJdbc-水平分库
库(sharding_demo-1、sharding_demo-2)自行创建自行创建 SpringBoot 项目 ShardingJDBCDemo
drebander
1 年前
shardingsphere
·
监控
监控与调试:性能优化的利器 — ShardingSphere
在分布式数据库系统中,监控和调试是确保系统高效运行的关键。ShardingSphere 提供了多种监控和调试工具,帮助开发者实时跟踪和优化性能,识别瓶颈,进行故障排查,从而提升系统的稳定性和响应速度。本文将介绍如何使用 ShardingSphere 提供的监控工具,以及进行性能调试的方法。