这是我参与「第五届青训营 」伴学笔记创作活动的第 17 天
一、Redis基本工作原理
- Redis实现数据持久化的原理:AOF/RDB
- Redis单线程处理命令的概念
二、Redis应用案例
- 掘金连续签到,需要了解GET/SET,Key过期
- 掘金用户计数,使用到HASH
- 排行榜ZSET
- 使用SETNX实现分布式锁
三、注意事项
- 大Key:Value大于10KB就是大Key,使用大Key将导致Redis系统不稳定
- 热Key:一个Key的QPS特别高,将导致Redis实例出现负载突增,负责均衡流量不均的情况。导致单实例故障
- 慢查询:大Key、热Kye的读写;一次操作过多的Key(mset/hmset/sadd/zadd)
- 导致缓存穿透、缓存雪崩的场景及避免方案