![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
金三银四
文章平均质量分 67
Richy Liu
非淡泊无以明志,非宁静无以致远
展开
-
MySQL事务
什么是事务? 在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。 事务的特性 A:Atomic,原子性,将所有SQL作为原子工作单元执行,要么全部执行,要么全部不执行; C:Consistent,一致性,事务完成后,所有数据的状态都是一致的,即A账户只要减去了100,B账户则必定加上了100; I:Isolation,隔离性,如果有多个事务并发执行,每个事务作出的修改必须与其他事务隔离; D:Duration,持久性,即事务完成后,对数据库数据的修改被持久化存储。 事务隔离级原创 2021-02-23 17:33:55 · 1139 阅读 · 3 评论 -
Redis穿透与雪崩
Redis 穿透 查询的逻辑逻如上图所示。 1:查询Redis,数据存在直接返回。 2:如数据不存在则查数据库,然后存入缓存然后再返回。 如果,查的数据在Redis不存在。Redis将去扫整个Redis库,最后没找到这条数据返回空。这个过程叫做Redis穿透。 那么Redis穿透有什么问题? 1:Redis穿透查询的时间复杂度更久,耗时更久。 2:Redis穿透后,将断续去查DB。 Redis 雪崩 Redis的QPS可以达到5000,而MySql BD的QPS是200左右。 倘若同一时间里超过1000的原创 2021-01-10 15:17:30 · 244 阅读 · 0 评论