缓存穿透,缓存击穿,缓存雪崩解决方案分析
一:前言
设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。
二:缓存穿透
缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。
redis设置数据库密码及登录验证
redis设置数据库密码及登录验证:
1、修改redis.conf文件,找到requirepass这一行,
取消注释,并加入自己的密码,保存退出
requirepass 123...
一次线上问题排查所引发的思考
前言
之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。
直到有一天你会碰到线上奇奇怪怪的问题,如:
线程执行一个任务迟迟没有返回,应用假死。