![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shardingSphere5.x 功能实现与使用场景
文章平均质量分 88
sharding使用
霸道产品爱上我
程序只是工具,思维决定体验
展开
-
分库分表基本概要
数据分片(即是分库分表)1.垂直分表2.水平分表分表需求1.表数据增长迅速,数据量在单一表内遇到查询的性能瓶颈。场景场景1: 某网站的浏览记录,浏览记录包含文章,视频,音频等等各个维度,以下统称为素材。假设当起素材浏览量为100w,当在对某个素材进行浏览记录统计时,查询数据遇到瓶颈。我给出的解决方案:1.给素材类型字段添加索引。2.根据年或月,生成统计表,修改一下统计逻辑。3.根据素材类型水平切分数据表。3.水平分库...原创 2021-02-03 14:49:00 · 86 阅读 · 0 评论 -
[shardingSphere 使用与场景3] shardingSphere分布式事务-XA事务
分布式事务-XA分布式事务概念XA分布式的基本概念事务提交:执行分片的SQL语句:两阶段式 prepare 和 commit / rollback:Resuorce Manager的功能XA分布式事务的缺陷XA两阶段计较的优化方案 - 三阶段提交概念XA分布式的基本概念AP:应用程序TM:事务管理器,XA事务管理器RM:资源管理器,指的是数据库链接资源主要解决的问题是多数据源的操作原子性和数据一致性问题事务提交:执行分片的SQL语句:RM是由收到TM(XA事务管理器)的指令来触发,该事务原创 2021-02-02 23:20:18 · 399 阅读 · 0 评论 -
[shardingSphere 使用与场景2] shardingSphere 读写分离配置
shradingSphere读写分离配置shardngSphere 的读写分离配置maven依赖配置yaml的数据源配置与策略配置需配置事务管理器与jdbcTemplate读写测试shardngSphere 的读写分离配置主要讲解shardngSphere 的读写分离配置与基础内容讲解maven依赖配置shardingSphere 版本 5.0.0-alpha,<dependency> <groupId>org.apache.shardingsphere</grou原创 2021-02-01 09:24:06 · 453 阅读 · 0 评论 -
[shardingSphere 使用与场景1] shardingSphere与mybatis集成,分库分表
数据库分库分表一.项目集成框架shardingSphere使用 5.0.0-alpha 版本<!-- spring-web --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> &原创 2021-01-26 16:26:09 · 1699 阅读 · 0 评论