Redis-Redis整合mybatis分布式缓存项目面试问题

1. 缓存优化策略
在这里插入图片描述
MD5算法,就是加密操作,怎样判断aa.txt与bb.txt
文件内容是否相同:MD5对文件进行加密操作,如果加密结果相同,则内容相同
2. 面试相关概念
(1)什么是缓存穿透(缓存击穿
定义:客户端查询了一个数据库中没有的数据记录导致缓存在这种情况下无法利用,称之为缓存穿透
mybatis中cache解决了缓存穿透:将数据库中没有查询到的结果也进行缓存。
如果后期通过业务模块增加了没有的数据,缓存怎么处理:mybatis只有进行了增删改操作,就会自动清除缓存
(2)什么是缓存雪崩
定义:在系统运行的某一时刻,突然系统中的缓存全部失效,恰好在这一时刻涌来大量客服端请求,导致所有模块缓存无法利用,大量请求涌向数据库导致极端情况,数据库阻塞或挂起
缓存存储时:业务系统非常大 模块多 业务数据不同 不同模块在放入缓存时,都会设置一个缓存超时时间
解决方案:
1.缓存永久存储(不推荐) 2.针对于不同的业务数据一定要设置不同的超时时间

(3)项目中是否遇到?如何解决?
首先回答定义,说出解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文文鑫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值