
分库分表
文章平均质量分 93
janyxe
资深杰迷,擅长微服务领域,云原生等领域,喜欢研究框架底层及其源码,希望通过个人博客的形式给大家带来不一样的技术分享
展开
-
MySQL8基于GTID以及VIP实现高可用主从架构
MySQL8基于GTID以及VIP实现高可用主从架构原创 2024-06-10 21:53:15 · 1248 阅读 · 0 评论 -
分库分表ShardingSphere-ShardingJDBC源码解析
系列文章目录 MySQL分表分库基础 分库分表-ShardingSphere基础 分库分表-(ShardingSphere)ShardingJDBC数据分片实战1 分库分表-ShardingJDBC数据分片实战2 文章目录系列文章目录前言一、下载源码以及编译1 下载源码2 导入并编译源码二、深入源码解析1.源码入口2.创建数据源源码解析2.1 创建数据源源码入库2.2 初始化路由规则2.2.1 创建表路由规则2.2.1.1构建分表策略总结 前言 上一篇文章结合一个示例讲解ShardingJDBC的使原创 2022-03-25 23:03:46 · 762 阅读 · 12 评论 -
MySQL分表分库基础
什么是分库分表 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。 什么时候需要分库分表 《java开发手册》推荐:如果预计三年后的数据量达到单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。 分表分库方式及其区别 分表分库方式包括: 客户端实现分表分库 服务端实现分表分库 客户端实现分表分库 框架 ShardingSpher原创 2022-03-08 17:25:56 · 513 阅读 · 1 评论 -
分库分表ShardingSphere-ShardingJDBC数据分片实战2
系列文章目录 MySQL分表分库基础 分库分表-ShardingSphere基础 分库分表-(ShardingSphere)ShardingJDBC数据分片实战1 文章目录系列文章目录前言一、项目背景二、项目使用的技术1.引入Maven库2.基础代码介绍SpringBoot启动类,扫描mybatis Mapper文件实体类枚举类自定义注解类基础查询方法3.核心代码介绍配置文件介绍订单分库算法单元测试类总结 前言 前文介绍了ShardingJDBC框架的基础使用以及一些核心配置介绍,本文通过一个示例讲解原创 2022-03-23 11:47:09 · 236 阅读 · 6 评论 -
分库分表ShardingSphere-ShardingJDBC数据分片实战1
系列文章目录 MySQL分表分库基础 分库分表-ShardingSphere基础 文章目录系列文章目录前言一、ShardingJDBC概念二、使用步骤1.maven 引入2 规则配置数据源配置数据分配策略标准分片表配置分表分库策略配置用于单分片键的标准分片场景用于多分片键的复合分片场景用于 Hint 的分片策略自动分片表配置分布式序列策略配置绑定表规则广播表规则默认策略分片算法配置分布式序列算法配置 前言 前面介绍了ShardingSphere核心概念,本章节主要讲解ShardingJdbc的使用原创 2022-03-18 16:00:27 · 2574 阅读 · 0 评论 -
分库分表-ShardingSphere基础
系列文章目录 MySQL分表分库基础 文章目录系列文章目录前言一、ShardingSphere是什么?二、ShardingJDBC 简介1.引入库总结 前言 随着分库分表越来越流行,分表分库框架也越来越成熟,本来就介绍一款分表分库框架ShardingSphere 一、ShardingSphere是什么? Apache ShardingSphere 是⼀套开源的分布式数据库中间件解决⽅案组成的⽣态圈 ShardingSphere 由 JDBC、Proxy和 Sidecar(规划中)这 3 款相互独原创 2022-03-15 22:36:29 · 983 阅读 · 0 评论