- 博客(3)
- 收藏
- 关注
原创 MySQL事务隔离级别概述
读未提交(RU)一个事务还没有变更时操作已经被其他事务所能查询到(会出现脏读、幻读、不可重复读)读提交(RC)一个事务提交后,其他事务才能读取到所修改的数据(会出现幻读、不可重复读)可重复度(RR)一个事务在读取的数据总是和事务启动时读取到的一样(会出现幻读)串行化(S)同一条数据,读写都加锁,当出现锁冲突时,后来事务必须等待前来事务完成才能进行操作,代价最高的一直隔离级别,能防止脏读、幻读、不可重复读脏读:事务读取了另一个事务未提交的数据,另一个事务可能异常回滚幻读:..
2021-03-26 15:46:54
64
原创 MyISAM与InnoDB的理解
MyISAM:MyISAM是MySQL数据库默认的存储引擎,缺点就是不支持事务,也不支持行级锁和外键,所以即便是修改和插入是也是锁整张表,导致效能很差,但mylsam保存和行数,也就是在count是不需要扫描全表,直接读取保存的值就行,所以在实际场景中,如果读的操作较多,且不需要事务,首选MyISAM存储引擎,比如以下配置表,写入少,基本都是读取。InnoDBInnoDB提供了acid事务的支持,且提供了行级锁和外键的约束,MySQL在运行时InnoDB会在内存中建立缓冲池,用来缓冲数据和索引,所以启
2021-03-26 15:26:13
77
1
原创 缓存穿透、缓存击穿、缓存雪崩区别和解决方案
我们在处理一个高流量请求的接口时,通常会使用到缓存技术来缓解数据库的压力。一般流程为:前端请求接口数据,后端接口先查缓存,缓存存在即返回,不存在去DB中取查,然后将查到的数据同步到缓存中,同时将数据返回给前端。...
2021-03-26 14:54:13
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人