分库分表

西凉的悲伤9 天前
java·spring boot·后端·shardingsphere·分库分表
Spring Boot + ShardingSphere 介绍随着业务的发展,订单表、支付表、交易流水表等核心业务表的数据量会不断增长。当单表数据达到数千万甚至上亿级别时,查询性能、索引维护、数据备份和数据库扩容等问题都会逐渐显现。
梵得儿SHI12 天前
spring cloud·缓存·微服务·性能优化·高并发·分库分表·数据库优化
SpringCloud 进阶拓展:性能优化指南(缓存三大问题 + 分库分表入门)在 Spring Cloud 微服务架构中,随着业务规模增长和用户量激增,系统性能瓶颈逐渐显现。缓存作为提升系统吞吐量的关键技术,常常面临穿透、击穿、雪崩等问题;而数据库则会遭遇单库单表数据量过大导致的查询缓慢、写入延迟等挑战。本文将深入剖析缓存三大问题的解决方案,并系统讲解数据库分库分表入门知识,为 Spring Cloud 微服务性能优化提供实战指南。
Cry丶16 天前
mysql·postgresql·数据库架构·shardingsphere·分库分表·webflux·r2dbc
WebFlux + R2DBC 场景下的分库分表预研:从架构选型到落地风险在业务早期,单库单表通常是最简单、最稳定、成本最低的方案。但当系统中出现一些高频写入的大表时,单库单表会逐渐暴露问题。例如:
wzy06232 个月前
分库分表·proxysql·sharding
ProxySQL(三)—— 数据分片目录一、设置 ProxySQL 分片1. 基于用户的分片2. 基于库的分片3. 基于数据的分片(1)示例表结构
__土块__2 个月前
kafka·线程池·分库分表·java面试·threadlocal·缓存一致性·大厂一面
Java 大厂一面模拟:从线程本地存储到分库分表路由的连环拷问这是一场模拟 30 分钟左右的 Java 大厂一面,面向 1-3 年经验的 Java 后端候选人或校招高阶候选人。面试官风格贴近真实大厂一面节奏,注重基础原理、并发安全、JVM 底层、数据库设计与缓存一致性,同时结合典型业务场景(如订单、用户、活动系统)进行连续追问。整场面试强调“拷打感”——问题层层递进,从表象到原理,再到边界条件和线上落地取舍。
恼书:-(空寄2 个月前
数据库·分库分表
分库分表风险应对手册(生产实战版)包含:风险现象 → 原因 → 解决方案 → 预防措施 → 代码/配置示例,可用于架构评审、上线检查、故障应急。
冰河团队2 个月前
java·高并发·分布式数据库·分库分表·高性能
一个拉胯的分库分表方案有多绝望?整个部门都在救火!大家好,我是冰河~~凌晨两点,办公室灯火通明得像除夕夜的客厅。产品经理小李的咖啡摄入量已经达到“医学观察”级别,技术负责人老张的发际线在反复抓挠下又后退了半厘米,运维同学盯着屏幕上不断冒出的红色警报,表情凝重得仿佛在看自己的体检报告。
zs宝来了2 个月前
shardingsphere·分库分表·路由·sql解析
ShardingSphere 分库分表原理:SQL 解析与路由深入剖析 Apache ShardingSphere 的 SQL 解析引擎与路由核心原理,从源码层面理解分库分表的技术实现
zhglhy2 个月前
java·分库分表
Java分库分表技术对比分析目录一、为什么需要分库分表?二、核心实现方式对比三、主流技术选型对比1. Apache ShardingSphere
短剑重铸之日3 个月前
java·数据库·后端·sql·shardingsphere·分库分表·装饰器模式
《ShardingSphere解读》16 改写引擎:如何理解装饰器模式下的 SQL 改写实现机制?SQL 改写在分库分表框架中通常位于路由之后,也是整个 SQL 执行流程中的重要环节,因为开发人员是面向逻辑库与逻辑表所书写的 SQL,并不能够直接在真实的数据库中执行,SQL 改写,用于将逻辑 SQL 改写为在真实数据库中可以正确执行的 SQL。
短剑重铸之日3 个月前
数据库·后端·sql·架构·shardingsphere·分库分表
《ShardingSphere解读》12 解析引擎:SQL 解析流程应该包括哪些核心阶段?(下)我们知道整个 SQL 解析引擎可以分成三个阶段(如下图所示),上一篇我们主要介绍了 ShardingSphere 中 SQL 解析引擎的第一个阶段,那么今天我将承接上一篇,继续讲解 ShardingSphere 中 SQL 解析流程中剩余的两个阶段。
短剑重铸之日3 个月前
java·数据库·后端·架构·shardingsphere·分库分表
《ShardingSphere解读》07 读写分离:如何集成分库分表+数据库主从架构?为了应对高并发场景下的数据库访问需求,读写分离架构是现代数据库架构的一个重要组成部分。今天,主讲ShardingSphere 中所提供的读写分离机制,以及这一机制如何与前面介绍的分库分表和强制路由整合在一起使用。
短剑重铸之日3 个月前
java·后端·spring·shardingsphere·分库分表
《ShardingSphere解读》11 解析引擎:SQL 解析流程应该包括哪些核心阶段?(上)对于一款分库分表中间件而言,分片是其最核心的功能。下图展示了整个 ShardingSphere 分片引擎的组成结构,对于分片引擎而言,第一个核心组件就是 SQL 解析引擎。
西门吹雪分身3 个月前
数据库·分布式·架构·分库分表
分布式架构之CAP与数据库分片架构CAP定理 CAP的特点: CP:强一致性说明 AP: 高可用 总结: CAP 理论中的 C 在实践中是不可能完美实现的,在数据复制的过程中,节点N1 和节点 N2 的数据并不一致(强一致性)。即使无法做到强一致性,但应用可以采用适合的方式达到最终一致性。具有如下特点:
予枫的编程笔记4 个月前
mysql·分库分表·雪花算法·分布式id·水平分表·垂直分库·跨库查询
【MySQL飞升篇】分库分表避坑指南:垂直分库vs水平分表,分片键选对才不踩雷当业务数据量突破千万、亿级门槛,单库单表的性能瓶颈会如期而至——查询卡顿、写入超时、扩容困难,每一个问题都足以让后端开发者头大。分库分表(Sharding)作为核心解决方案,却常常让人陷入纠结:垂直分库和水平分表该怎么选?分片键选错会有什么后果?分表后分布式ID、跨库分页、跨库JOIN这些难题又该如何破解?本文从核心概念到实战难题,带你吃透分库分表全流程策略。
小码农叔叔4 个月前
shardingsphere·分库分表·springboot分库分分表·分库分表配置详解·分库分表详解
【微服务】ShardingSphere-Proxy 部署与分片规则配置实战详解目录一、前言二、微服务中分库分表介绍2.1 什么是分库分表2.2 微服务中为什么要分库分表2.3 微服务中常用的分库分表解决方案
蜂蜜黄油呀土豆6 个月前
mysql·binlog·分库分表·主从复制·高并发系统设计
深入理解 MySQL 架构:主从复制、延迟治理与分库分表设计随着业务规模的增长,单机 MySQL 在 并发能力、数据容量、可用性 等方面都会逐渐遇到瓶颈。为了支撑更高的 QPS、更大的数据量以及更稳定的服务,MySQL 架构会不断演进,从 单库 → 主从复制 → 读写分离 → 分库分表。
梁萌6 个月前
数据库·mysql·实战·shardingsphere·分库分表
ShardingSphere分库分表实战有关分库分表的介绍说明,参考下面文章:https://blog.csdn.net/liangmengbk/article/details/155918663?spm=1001.2014.3001.5501
梁萌6 个月前
数据库·mysql·shardingsphere·分库分表
MySQL数据库分库分表介绍当数据海量时,数据库的压力很大,会成为系统运行的瓶颈。从数据库角度入手改造,那就涉及到分库分表。分库是将原来在一个数据库实例上的不同库,拆开,变成多个数据库实例。举例:
CrazyClaz6 个月前
数据库·分库分表·sharding-jdbc
Sharding-JDBC小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下数据库: