分布式系列

匿名 (未验证) 提交于 2019-12-03 00:09:02

分布式缓存

分布式缓存 知识点

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 配置文件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!