分布式事务
一、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 1、分布式事务的基础1.1 CAP定理 CAP定理,又被叫作布鲁尔定理。对于设计分布式系统(不仅仅是分布式事务)的架构师来说,CAP就是你的入门理论。 C (一致性):对某个指定的客户端来说,读操作能返回最新的写操作。对于数据分布在不同节点上的数据上来说,如果在某个节点更新了数据,那么在其他节点如果都能读取到这个最新的数据,那么就称为强一致,如果有某个节点没有读取到,那就是分布式不一致。 A...
mysql常见面试问题
Mysql常见面试问题一、在MySQL中,如何定位慢查询 聚合查询 多表查询 表数据量过大查询 深度分页查询 表象:页面加载过慢、接口压测响应时间过长(超过1s) 方案一:开源工具 调试工具:Arthas 运维工具:Prometheus、Skywalking 方案二:MySQL自带慢日志 查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志如果要开启慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息: 代码语言:sql AI代码解释 1234# 开启MySQL慢日志查询开关slow_query_log=1# 设置慢日志的时间为2秒,SQL语句执行时间超过2秒,就会视为慢查询,记录慢查询日志long_query_time=2 配置完毕之后,通过以下指令重新启动MySQL服务器进行测试,查看慢日志文件中记录的信息...
山的那边,还是山
漫漫登山路,看不到尽头,龙山村反穿武功山,越难到达的地方,风景越美丽!
日出下的故宫,别有一番风味
有些瞬间,一眼即是永恒在北京待了十多年,有事没事往故宫跑过不下十躺,每次都是摩肩接踵,人群熙熙攘攘的,总是缺少点那么历史的厚重感。 最近心血来潮,想着去看看人少时候的故宫,查了了攻略,看到有人推荐凌晨去景山,俯视日出时的故宫。 心动不如行动,看了下天气预报,找了个天气晴朗的日期,五点不到就起床,赶上第一班地铁出发,五点半左右就到了景山公园入口处。别看一大早,已经有不少大爷大妈在晨练了,想到一放假就赖床到中午的自己,不知道以后老了以后会不会也这样。 沿着步梯快速上了景山上顶,冬天的风还是很有杀伤力,山顶了蜷缩着一群拿着长枪短炮守候日出的同道之人。六点半左右,天空由远及近开始泛蓝,从远处的地平线可以看到一缕霞光慢慢透出来,目之所及,言语不足以形容其壮美。 七点半左右,光线开始慢慢变亮,故宫也开始慢慢的展现出全景 ...