分布式缓存 分布式缓存 知识点 jvm内置缓存ehcache ehcache 的五种集群模式 ehcache + Redis 实现一级缓存、二级缓存 分布式Redis缓存持久化 分布式Redis缓存水平拆分 分布式Redis缓存主从复制 分布式Redis缓存集群模式 分布式Redis缓存穿透、雪崩、效应 基于Redis实现分布式锁 为什么使用缓存、缓存用在什么地方? 使用缓存技术为了减轻服务器压力 单个 jvm 缓存简单实现 // 单个jvm 缓存简单实现 @Component public class MapCache < K , V > { // 缓存容器使用 ConcurrentHashMap不需要考虑线程安全问题 public final Map < K , V > concruent = new ConcurrentHashMap <>(); public V get ( K k ){ return concruent . get ( k ); } public void put ( K k , V v ){ concruent . put ( k , v ); } public void remove ( K k ){ concruent . remove ( k ); } } springboot 开启 ehcache 缓存 开启缓存 @EnableCaching