Redis

作者: 凯凯frank | 来源:发表于2020-02-16 23:24 被阅读0次

支持的数据类型

String、List、Hash、Set、SortedSet

特性

  • Redis所有的操作都是原子的
  • Redis可以对key设置过期时间(Redis使用惰性删除、定期删除的方法删除key)
  • Redis支持两种持久化方式:RDB(快照、默认)、AOF

Redis速度快的原因

  • 完全基于内存
  • 数据结构简单
  • 单线程,没有切换
  • 多路IO复用(select、epoll)

缓存穿透和缓存雪崩

缓存穿透: 指查询一个不存在的数据,由于cache没命中,又去DB查询,造成性能下降
解决方案: 给没有命中的key设定 没有意义的空值

缓存雪崩:cache设置了相同的过期时间,导致cache在同一时间失效,请求全部转发到DB,导致DB瞬时压力过大,造成雪崩
解决方案:给key设定不同的(随机的)过期时间

Redis I/O模型

3.jpg
4.jpg
5.jpg

相关文章

网友评论

      本文标题:Redis

      本文链接:https://www.haomeiwen.com/subject/mykvfhtx.html