2.2本地缓存和分布式缓存介绍+热点key的解决方案—小滴课堂学习笔记

154 阅读1分钟

本地缓存和分布式缓存介绍+热点key的解决方案点击小标题观看视频讲解

简介:介绍本地缓存和分布式缓存

  • 分布式缓存

    • 与应用分离的缓存组件或服务,与本地应用隔离一个独 立的应用,多个应用可直接的共享缓存
    • 常⻅的分布式缓存 Redis、Memcached等
  • 本地缓存

    • 和业务程序一起的缓存,例如myabtis的一级或者二级 缓存,本地缓存自然是最快的,但是不能在多个节点共 享

    • 常⻅的本地缓存

      • ssm基础课程myabtis 一级缓存、 mybatis二级缓存;
      • 框架本身的缓存;
      • redis本地单机服 务;
      • ehchche
      • guava cache
      • Caffeine
  • 选择本地缓存和分布式缓存

    • 和业务数据结合去选择 高并发项目里面一般都是有本地缓存和分布式缓存共同 存在的

    • 热点key的解决方案之一:避免带宽或者传输影响,本地缓存热点key数据,对于每次读请求,将首先检查key是否存在于本地缓存中,如果存在则直接返回,如果不存在再去访问分布式缓存的机器

      • 缓存中的某些Key对应的value存储在集群中一台机器,使得所有流量涌向同一机器,成为系统的瓶颈,无法通过增加机器容量来解决

      • 热卖商品、热点新闻、热点评论、大V明星结婚

image.png

《小滴课堂-Redis6学习笔记》