首页
学习
活动
专区
工具
TVP
发布

IT云清

专栏成员
356
文章
709619
阅读量
41
订阅数
分布式事务-04:TCC实现过程及原理
前面我们讲了分布式事务的基本概念,CAP理论等,也讲了2pc协议,3pc协议,我们可以暂时认为2pc协议,3pc协议他们是传统的事务处理机制,这一篇,我们讲一讲TCC(Try-Confirm-Cancel) 事务机制,相对于传统事务机制(X/Open XA Two-Phase-Commit),TCC的特别之处在于它不依赖资源管理器(RM)对XA的支持,而是通过对业务逻辑(由业务系统提供的)的调度来实现分布式事务。
IT云清
2022-05-07
1.1K0
你真的了解ACID,BASE,CAP这些名词吗?
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
IT云清
2022-05-07
4760
In aggregated query without GROUP BY...this is incompatible with sql_mode=only_full_group_by
这种修改,不持久化,重启数据库后会再次出现此问题,所以,我们需要将此设置持久化到配置文件中。 首先找到mysql的配置文件,不同安装方式,配置文件位置或者名字不一样,我这里是my.cnf,未修改前内容如下:
IT云清
2022-05-07
1.1K0
分布式事务系列--SpringCloud整合byteTCC框架0.5.x版本1
本文详细记录下,SpringCloud框架整合byteTCC分布式事务框架的过程。这里只展示,一个是springboot项目,引入byteTCC必备的基础步骤,和简单的tcc的业务逻辑过程。请优先确定项目使用的springboot和springcloud版本,然后选择对应的byteTCC版本进行整合,0.4.x和0.5.x整合差异较大。总体而言,spring boot 1.x得用0.4.x的版本,0.5.x版本得用spring boot 2.x。
IT云清
2022-05-07
3960
(9)SpringBoot使用JdbcTemplate访问数据库
   摘要:本文主要讲解SpringBoot使用JdbcTemplate访问数据库。
IT云清
2022-05-07
3360
clickhouse时间处理问题纳秒
clickhouse写入时间后查询出来不对。差了上百年。 场景: java中的long类型存入clickhouse中的long类型字段,作为时间。 查询时,通过函数把long类型转化成时间格式。 然后发现日期差了几十年。
IT云清
2021-12-06
2K0
ClickHouse系列--Mutations操作:数据的删除和修改
clickhouse提供了update和delete的删除能力,但是和常规的例如mysql,redis这种立即见效的能力不一样。在clickhouse中这种操作称为mutation操作。
IT云清
2021-12-06
5.4K0
ClickHouse系列1--入门
服务器配置文件位于/etc/clickhouse-server/。config.xml中的<path>元素,它决定了数据存储的位置,因此它应该位于磁盘容量的卷上;默认值是/var/lib/clickhouse/。如果你想调整配置,直接编辑config是不方便的。考虑到它可能会在将来的包更新中被重写。建议重写配置元素的方法是在配置中创建config.d文件夹,作为config.xml的重写方式。
IT云清
2021-12-06
2710
mysql查看数据库和表使用空间
– 1.切换 USE information_schema; – 2.查看数据库使用大小 SELECT concat( round( sum(data_length / 1024 / 1024), 2 ), 'MB' ) AS DATA FROM TABLES WHERE table_schema = 'user_server'; – 3.查看表使用大小 SELECT concat( round( sum(data_length / 1024 / 1024),
IT云清
2020-07-09
6.1K0
seata源码中一个有趣的讨论
看到一个比较有意思的讨论,分享一下: 1.起因是有人提了个issue,压测是,出现了一个问题TransactionException LockKeyConflict异常,全局锁冲突异常:
IT云清
2020-01-13
1.1K0
Seata 0.8.0 正式发布
Seata是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题。
IT云清
2020-01-13
5770
分布式事务-01:分布式事务产生原因及相关概念
随着互联网的发展,用户基数变得越来越大,网站应用的规模也不断扩大, 常规的单体应用和垂直应用架构已无法应对, 分布式服务架构以及流动计算架构正在成为一种趋势。这里借用dubbo官网的一张图来介绍下架构演进之路。
IT云清
2019-06-14
1.4K0
分布式跨库查询 mysql federated引擎的使用
分布式跨库查询时,可以尝试使用federated引擎,来创建远程表的映射,方便查询。 1.开启引擎 查询数据库是否支持 SHOW ENGINES; 有,说明支持,但是没有开启,开启一下: 配置文件添加
IT云清
2019-03-22
3.8K0
mysql表字段值处理回车符换行符
查询数据库时,字段值一直无法匹配上,但是看数据库,觉得没问题,仔细排查后,发现可能是数据入口有问题,导致这个字段的所有的值,后面都加的有回车和换行符。
IT云清
2019-03-20
4.9K0
In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'c
数据库查询时,出现如下错误: Caused by: com.mysql.jdbc.exceptions.jdbc4MySQLSyntaxErrorException: In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'credit_server.credit.id'; this is incompatible with sql_mode=only_full_gro
IT云清
2019-03-19
17.4K2
byteTCC框架--SpringCloud整合1
这里详细记录下,SpringCloud框架整合byteTCC分布式事务框架的过程。
IT云清
2019-03-04
2.7K0
byteTCC框架--官方demo调试
涉及provider,consumer 在2个项目中,都有个config包,下面的配置文件中,把数据库修改为自己的mysql地址。
IT云清
2019-03-04
1.8K0
零基础学习SpringBoot
Spring Boot---(9)SpringBoot项目发布到docker的tomcat容器
IT云清
2019-01-22
8190
SpringBoot教程
↓↓↓点击标题可直接查看↓↓↓ 专栏地址 :SpringBoot–从零开始学SpringBoot 已经更新25篇… (1)SpringBoot项目的创建 (2)SpringBoot简介及常用注解 (3)SpringBoot多环境配置与使用 (4)SpringBoot获取配置文件常量值 (5)SpringBoot使用JPA访问数据库 (6)SpringBoot使用JPA访问数据库的常见问题 (7)SpringBoot整合mybatis (8)SpringBoot整合JSP (9)SpringBoot使用
IT云清
2019-01-22
1.4K1
Debezium教程翻译01:概览
Debezium是一组分布式服务,用于捕获数据库中的更改,以便应用程序看到这些更改并作出响应。Debezium在一个变更事件流中记录每个数据库表中所有行级别的变更,应用程序只需读取这些流,以查看变更事件的发生,并且和他们发生时的顺序一致。
IT云清
2019-01-22
3.4K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档