jfinal负载均衡,如何多个tomcat访问到同一个redis的缓存.

波总,现在我用apache+tomcat做的垂直负载均衡,tomcat都在同一服务器上.当多个tomcat启动共享一个端口请求的时候,CacheKit中的缓存数据如何被多个tomcat共享呢? 是在jfinal中处理还是怎么配置呢?没找到解决办法

评论区

JFinal

2019-03-21 16:56

CacheKit 使用的是 ehcache 这个第三方缓存框架,ehcache 是 JVM 进程内的缓存,所以性能极快,但是默认是不支持多进程共享的

ehcache 有相关的配置,直接支持集群共享缓存,按它的官方文档来配置一下就好

做集群建议使用 redis 作为共享缓存,jfinal 提供了 RedisPlugin 作为支持

也可以使用 OSC 创始人的 j2cache 框架来做,性能更高:
https://gitee.com/ld/J2Cache
https://www.oschina.net/p/j2cache

JM-java

2019-03-21 17:30

@JFinal 找了下方法,确实很简单.哈哈,下次还是自己先百度吧

热门反馈

扫码入社