MyCat&Seata
文章平均质量分 68
MyCat分库分表中间件、Seata分布式事务中间件
青铜造白
这个作者很懒,什么都没留下…
展开
-
架构-分布式:分布式全局ID、分布式事务和数据一致性
分布式全局ID、分布式事务和数据一致性1.分布式全局ID1.1 分库分表引发的id重复问题与解决方案1.2 分布式全局ID - 分布式主键UUID(sharding-jdbc)1.3 分布式全局ID-雪花算法生成全局主键(mycat)1.4 分布式全局ID-MyCat全局id-统一ID序列(本地文件和数据库)2.分布式事务2.1 单体事务2.2 分布式事务与CAP理论3.分布式事务的数据一致性实现3.1 Mycat和Sharding-JDBC的分布式事务3.2 分布式事务补偿机制原理3.3 基于本地消息表实原创 2021-06-21 10:41:55 · 885 阅读 · 1 评论 -
事务的ACID指的是什么?分布式事务的理解
一:事务严格意义上的事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID。A-Atomicity(原子性),一个事务内的所有操作要么都执行,要么都不执行。C-Consistency(一致性),系统必须始终处在强一致性状态下,可以理解为数据是满足完整性约束的,也就是不会存在中间状态的数据。**比如你账上有400,我账上有100,你给我打200块,此时你账上的钱应该是200,我账上的钱应该是300,不会存在我账上钱加了,你账上钱没扣的中间状态。I-Isolation(隔离性),一原创 2021-04-27 08:34:30 · 904 阅读 · 1 评论 -
安装和体验mycat【cd /opt/mycat】
一:mycat下载和安装1、下载和上传mycat-server-1.6.7.3压缩包mycat-server-1.6.7.3压缩包:http://dl.mycat.org.cn/上传到opt目录2、解压tar -zxvf Mycat-server-1.6.7.3-release-20190828135747-linux.tar.gz3、进入mycat,修改配置文件,cd/opt/mycat/conf3.1 server.xml配置文件进行配置用户Navicat连接:账号r.原创 2021-04-21 00:13:29 · 645 阅读 · 0 评论 -
海量数据的存储与访问瓶颈解决方案
一:数据切分就是通过某种条件,将我们之前存储在一台数据库上的数据,分散到多台数据库中,从而达到降低单体数据库负载的效果。数据切分,根据其切分的规则,大致分为两类:垂直切分和水平切分。二:垂直切分将不同表放在不同库中优点:1、拆分后业务清晰,拆分规则明确2、系统之间容易扩展和整合3、数据维护简单缺点:1、部分业务表无法join,只能通过接口调用,提升了系统的复杂度2、跨库事务难以处理3、垂直切分后,某些业务数据过于庞...原创 2021-04-27 08:36:40 · 417 阅读 · 0 评论 -
02-mycat常用分片规则
目录一:范围约定分片规则【auto-sharding-long】二:一致性hash分片规则【sharding-by-murmur】三:枚举分片规则【sharding-by-intfile】四:取模分片规则【mode-long】mycat常用分片规则一:范围约定分片规则【auto-sharding-long】:字段(项)为数字类型(int)如0-500W分到分片库1,500W-1000W分到分片库2....二:一致性hash分片规则【sharding-by-murmur】与myc原创 2021-04-20 11:54:18 · 544 阅读 · 0 评论