碎片时间利用
- bus bed bath 等时间利用
bed:回顾今天学的,想不起来就查阅 - 培养主动管理时间的意识
利用1分钟,5分钟,10分钟等时间
redis
缓存穿透
缓存不存在要查询的值,导致请求一直在访问数据库,给数据库压力
- 将值设置为null
- bitmaps
- 布隆过滤器
- 监控,拦截攻击,屏蔽ip和端口号
缓存击穿
缓存突然过期,导致大量请求访问数据库
- 缓存预热,增加过期时间
- 锁 setnx
- 监控,将快过期的值刷新
缓存雪崩
- 设置随机过期时间
- 监控,将快过期的值刷新
- 锁
- 多级缓存 negix redis ehcache
redis是单线程还是多线程
处理请求 单线程
io多路复用 多线程
redis底层协议
resp
布隆过滤器
一个二进制向量(bitmaps)和一组哈希函数