Spring Boot 2.x 基础教程:使用 EhCache 缓存集
群
那么我们今天具体讲什么呢?先思考一个场景,当我们使用了 EhCache,在缓
存过期之前可以有效的减少对数据库的访问,但是通常我们将应用部署在生产环
境的时候,为了实现应用的高可用(有一台机器挂了,应用还需要可用),肯定
是会部署多个不同的进程去运行的,那么这种情况下,当有数据更新的时候,每
个进程中的缓存都是独立维护的,如果这些进程缓存同步机制,那么就存在因缓
存没有更新,而一直都用已经失效的缓存返回给用户,这样的逻辑显然是会有问
题的。所以,本文就来说说当使用 EhCache 的时候,如果来组建进程内缓存
EnCache 的集群以及配置配置他们的同步策略。
由于下面是组建集群的过程,务必采用多机的方式调试,避免不必要的错误发
生。
动手试试
本篇的实现将基于上一篇的基础工程来进行。先来回顾下上一篇中的程序要素:
User 实体的定义
@Entity
@Data
@NoArgsConstructor
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private Integer age;
评论0
最新资源