分布式缓存
分布式缓存 知识点
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
使用类注解 @CacheConfig 配置缓存基本信息 缓存名字等
使用方法注解 @Cacheable 方法执行完之后使用缓存
编写 xml 配置文件
来源:51CTO
作者:DaoZhuang.
链接:https://blog.csdn.net/weixin_37865312/article/details/101014343