EhCache是Java世界中应用最广泛的缓存框架之一,同时它也是Hibernate默认的CacheProvider。对于Grails,EhCache支持两种模式的集群:Hibernate二级缓存集群和会话集群。EhCache官网上的文章《Grails应用的集群配置》,给出了使用EhCache集群Grails的Hibernate二级缓存的方法。
在开始集群配置前,请先准备好:
- Terracotta环境(安装步骤可参见本站的《集群Grails应用》);
- Grails环境;
- 需要集群的Grails应用。
整个配置过程只要6步:
- 配置Grails应用使用Hibernate的二级缓存,同时CacheProvider属性设为EhCache;
- 为Domain Class配置缓存策略,请参见本站《Grails 1.2参考文档速读(9):GORM的高级特性及其他》;
- 配置Grails应用,使用最新版本的Ehcache/Terracotta;
- 配置Ehcache,使用Terracotta的集群;
- 启动Terracotta服务器;
- 启动Grails应用程序。
你甚至还能使用Terracotta的开发控制台监测应用的集群数据,详细步骤请参见原文。本站的另一篇文章《集群Grails应用》,则给出了使用Terracotta集群Grails应用的做法,在里面你会看到会话复制的例子。

最新评论
2 周 3 天之前
2 周 5 天之前
4 周 5 天之前
5 周 2 天之前
5 周 3 天之前
5 周 6 天之前
6 周 4 天之前
11 周 6 天之前
13 周 5 天之前
15 周 3 天之前