1redis持久化机制
redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化,当redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的
2缓存雪崩
可以简单的理解为由原有的缓存失效,新缓存未到期间所有本应该访问缓存的请求都去查询数据库了而对数据库中的内存和CPU造成了大量的压力,严重的情况下会造成数据库宕机,从而会产生一系列的连锁反应,造成整个系统的崩溃
2缓存穿透
缓存穿透指的是用户查询数据,在数据库没有,自然,在缓存中也不会有的,这样就导致了用户查询的时候,在缓存中找不到,每次都会去数据库中查询,然后返回空,这样请求就绕过缓存直接查数据库,这也是经常提的缓存命中率问题。
3缓存预热
缓存预热指的就是系统上线后,将相关的缓存数据直接加载到缓存系统,这也可以避免在用户请求的时候,先查询数据库然后再将数据缓存的问题,用户直接查询事先被预热的缓存数据
标签:面试题,缓存,持久,redis,数据库,汇总,查询,内存 From: https://www.cnblogs.com/WMZY/p/16704261.html