摘要:
引言 本地缓存是一种常用的缓存手段,在客户端会经常使用这种手段来提升效率,但服务端在分布式环境下它出现的频率并不高,原因是本地缓存无法做到多台服务器数据共享,因此我们会采用redis这种分布式缓存,然而在某些情况下我们还是要使用的话怎么办呢?网上基本查不到有人去做这种分布式环境使用本地缓存,又要实时 阅读全文
posted @ 2024-09-19 16:16
leecoders
阅读(162)
评论(0)
推荐(0)
摘要:
一、锁超时 先查看当前事务,看看有没有事务时间超时的 SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX; 查到如下结果: INSERT INTO information_schema.INNODB_TRX (trx_id, trx_state, trx_star 阅读全文
posted @ 2024-09-19 16:16
leecoders
阅读(233)
评论(0)
推荐(0)
摘要:
事情起因 起因是某天线上突然不停报锁超时,重启后又会变正常,但是在某个时刻又会重复发生。这个是报错的日志(日志对检测这种bug不一定有用,唯一的作用就是告诉我们啥表被锁了,但是看不出因为啥被锁的) ### SQL: INSERT INTO t_check_record ( id,create_tim 阅读全文
posted @ 2024-09-19 16:16
leecoders
阅读(150)
评论(0)
推荐(0)
摘要:
分享一部分我写的监控命令,如下: 1.cpu监控 top -b -n 1 | grep Cpu | awk '{print $2}' | cut -f 1 -d '%' 这个命令返回的是cpu的用户那部分的使用率,就是us那一项,一般情况下我们监控这个指标就可以 这个使用率一般超90%需要警告 2. 阅读全文
posted @ 2024-09-19 16:15
leecoders
阅读(29)
评论(0)
推荐(0)
摘要:
mysql大部分性能的问题都出在索引上,因此索引优化是头等大事 1.最左匹配原则 这是索引基本的匹配原则,这里不多说,只要记住索引是要按顺序创建的,mysql是按顺序去b+树上查找的就行 2.Using temporary; Using filesort 往往出现这个都代表着不好的情况,通常是在gr 阅读全文
posted @ 2024-09-19 16:14
leecoders
阅读(21)
评论(0)
推荐(0)
摘要:
一、事务并发会出现的三个问题 数据库事务具有ACID4个特性: A:Atomic,原子性,将所有SQL作为原子工作单元执行,要么全部执行,要么全部不执行; C:Consistent,一致性,事务完成后,所有数据的状态都是一致的,即A账户只要减去了100,B账户则必定加上了100; I:Isolati 阅读全文
posted @ 2024-09-19 16:12
leecoders
阅读(270)
评论(0)
推荐(0)
摘要:
近日线上出现了一次oom,话不多说,马上排查。 排查经过 由于情况比较紧急,直接先重启了服务,这是老项目,当时也没有开启dump日志,所以获取不到当时的dump日志。 我们先是拿了一部分gc日志用于观察,下面是部分gc的日志 2023-10-09T10:01:08.920+0800: 15.687: 阅读全文
posted @ 2024-09-19 16:11
leecoders
阅读(59)
评论(0)
推荐(0)
摘要:
问题描述 最近一次压测的过程中发现一个奇怪的bug,调A服务的接口,但是ip和端口却是B服务的,调B服务的接口,但是ip和端口却是A服务的。 比如调用A服务的接口,本来应该是 http://192.168.10.10:8100/api/testA,调用B服务的接口,应该是 http://192.16 阅读全文
posted @ 2024-09-19 16:09
leecoders
阅读(22)
评论(0)
推荐(0)
摘要:
有趣的话题 如果连续扔了10次硬币,8次向上,2次向下,下一次硬币向下的概率是多少?在我们的认知里,这就是一个独立概率的问题,也就是概率永远是一半,不管前面扔了多少次向上,下一次向下的概率是不会变的,这是一个数学界都公认的原理,但是我偏偏不信科学,我就是觉得应该是向下的概率大,因此我想验证一下。 我 阅读全文
posted @ 2024-09-19 16:09
leecoders
阅读(72)
评论(0)
推荐(0)
摘要:
一、mysql在线ddl 例如建索引,常规建索引会发生锁表的情况,特别是大表建索引会持续很久,一直锁表是肯定不行的,因此就有了在线建索引 SQL如下: ALTER TABLE tb_name ADD PRIMARY KEY (column), ALGORITHM=INPLACE, LOCK=NONE 阅读全文
posted @ 2024-09-19 16:09
leecoders
阅读(24)
评论(0)
推荐(0)

浙公网安备 33010602011771号