sharding 分布式
文章平均质量分 78
睿 .
这个作者很懒,什么都没留下…
展开
-
拾遗(十一)Redis
1.Redis基础1.1 Redis基本特性sql与nosql1.2 Jedis2.Redis 数据类型与应用2.1 String可以存储代表这个key 10秒后消失 EX 和PX 只是单位不同nx : 只有这个key不存在 set才会成功xx : 只有这个key存在set才会成功2.2 Hash对于一个表 我们可以这样存储到redis但是如果表的列名很多 或者表的列名很大 这样存储很占内存注意:redis 的hash value只能存储字符串h1 :ha原创 2022-11-13 22:20:49 · 232 阅读 · 1 评论 -
Sharding-JDBC分布式事务之(五)BASE事务(Seata框架——AT模式的启动)
Seata框架——AT模式的启动Sharding中如何运用AT原创 2021-08-23 11:07:11 · 1847 阅读 · 1 评论 -
Sharding-JDBC分布式事务总结(四)之BASE事务(Seat框架中——AT模式的介绍以及理解)
Sharding分布式事务之BASE事务(以及Seat框架中——AT模式)1.什么是BASE事务2.Seata框架的AT模式2.1介绍2.2原理2.3特性(写隔离与读隔离)AT模式的**写隔离**读隔离2.4优势(相较于XA事务)2.5启动1.什么是BASE事务BASE是Basically Available(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)三个短语的缩写。1、基本可用基本可用是指分布式系统在出现不可预知故障的时候,允许损失部分可用原创 2021-08-10 16:23:48 · 1351 阅读 · 0 评论 -
Sharding-JDBC分布式事务总结(三)之XA事务(ATOMIKOS)
Sharding分布式事务总结之XA事务(ATOMIKOS)1.Sharding所支持的XA事务2. ATOMIKOS事务3.使用方法1.Sharding所支持的XA事务支持ATOMIKOS 事务,NARAYANA 事务,BITRONIX 事务。默认的 XA 事务管理器为 Atomikos。2. ATOMIKOS事务1.基本原理一阶段预提交,二阶段提交/回滚。如果二阶段提交失败(数据库服务器断电)会生成日志,待服务器重启恢复后,继续当前提交或者回滚。2.优缺点优点:事务操作时会对资源进原创 2021-08-09 15:28:03 · 1963 阅读 · 0 评论 -
Sharding-JDBC分布式事务总结(二)之@ShardingTransactionType()注解切换失效问题
@ShardingTransaction()注解失效以及解决办法1. 背景使用依赖 <!-- 添加sharding-jdbc依赖 --> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core</artifactId> <version>5.0.0-alpha</ve原创 2021-08-03 17:03:08 · 4759 阅读 · 5 评论 -
Sharding-JDBC分布式事务总结(一)之本地事务(LOCAL)
sharding分布式事务之本地事务本地事务原理默认本地事务是在不开启任何分布式事务管理器的前提下,让每个数据节点各自管理自己的事务。 它们之间没有协调以及通信的能力,也并不互相知晓其他数据节点事务的成功与否。 本地事务在性能方面无任何损耗,但在强一致性以及最终一致性方面则力不从心。开启事务管理器后,shardingJDBC采取其实是一种弱XA事务,也是采用二阶段提交方式。事务管理器配置一条逻辑sql经过sharding解析后会生成多个数据连接,sharding将他们存放在一个map中。本地事务原创 2021-08-03 16:19:54 · 2970 阅读 · 0 评论