摘要:
- 总述 - 咱们前面分别对分布式事务的几个分支:XA、2PC、3PC、TCC、Saga、事务消息、最大努力事务进行的详细介绍。本篇作为分布式事务设计的收尾篇,讲对前面的内容查缺补漏和总结,最后对市面的一些开源框架做一些介绍。 - 1. 补偿型事务 柔性事务分补偿型事务和通知型事务。但对补偿型事务没 阅读全文
posted @ 2020-11-20 19:59
白露~
阅读(255)
评论(0)
推荐(0)
|
摘要:
- 总述 - 咱们前面分别对分布式事务的几个分支:XA、2PC、3PC、TCC、Saga、事务消息、最大努力事务进行的详细介绍。本篇作为分布式事务设计的收尾篇,讲对前面的内容查缺补漏和总结,最后对市面的一些开源框架做一些介绍。 - 1. 补偿型事务 柔性事务分补偿型事务和通知型事务。但对补偿型事务没 阅读全文
posted @ 2020-11-20 19:59
白露~
阅读(255)
评论(0)
推荐(0)
摘要:
来自:网易云 www.zhihu.com/question/64921387/answer/225784480 关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括: 两阶段提交(2PC, Two-phase Commit)方案 eBay 事件队列方案 TCC 补偿模式 阅读全文
posted @ 2020-11-20 19:47
白露~
阅读(419)
评论(0)
推荐(0)
摘要:
背景 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免。 ACID 指数据库事务正确执行的四个基本要素: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durabi 阅读全文
posted @ 2020-11-20 19:45
白露~
阅读(2305)
评论(0)
推荐(0)
摘要:
https://tech.meituan.com/2017/04/21/mt-leaf.html 背景 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据 阅读全文
posted @ 2020-11-20 18:10
白露~
阅读(243)
评论(0)
推荐(0)
摘要:
前言:分区是指根据一定的规则,数据库把一个表分解成多个更小的,更容易管理的部分。分区对应用来说是完全透明的,不影响应用的业务逻辑。 MySQL分区的优点: 1、和单个磁盘或者文件系统分区相比,可以存储更多数据; 2、优化查询。在Where字句中包含分区条件时,可以只扫描必要的一个或多个分区来提高查询 阅读全文
posted @ 2020-11-20 14:41
白露~
阅读(261)
评论(0)
推荐(0)
摘要:
文章目录 一,需求缘起: 二,解决什么问题? 三,mysql常见的水平切分方式有哪些? 四,什么是mysql的分库分表? 五,什么是mysql的分区表? 六,总结 一,需求缘起: 有个朋友问我分区表在我们公司的应用,我回答不出来,在我印象中,百度、腾讯都没有听说有分区表相关的应用,业内进行一些技术交 阅读全文
posted @ 2020-11-20 14:26
白露~
阅读(339)
评论(0)
推荐(0)
摘要:
1、什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看), 一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd, 阅读全文
posted @ 2020-11-20 14:24
白露~
阅读(828)
评论(0)
推荐(0)
摘要:
对用户来说,分区表示一个独立的逻辑表,但是底层由多个物理子表组成。 实现分区的代码实际上是对一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转换成对存储引擎的接口调用。 MYSQL 实现分区表的方式-》 对底层表的封装 -》意味着索引也是按照分区的子表定义,而没有全局索引。 分区的一个主 阅读全文
posted @ 2020-11-20 14:23
白露~
阅读(229)
评论(0)
推荐(0)
摘要:
目录 一、查看MySQL是否支持分区 1、MySQL5.6以及之前版本 2、MySQL5.7 二、分区表的分类与限制 1、分区表分类 2、分区表限制 三、创建分区表 1、range分区 2、list分区 3、hash分区 4、key分区 5、Column分区 6、子分区(组合分区) 四、普通表转换为 阅读全文
posted @ 2020-11-20 14:22
白露~
阅读(668)
评论(0)
推荐(0)
摘要:
一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心 阅读全文
posted @ 2020-11-19 20:22
白露~
阅读(216)
评论(0)
推荐(0)
|