Redis | 青训营笔记

61 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 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)
  • 导致缓存穿透、缓存雪崩的场景及避免方案