集群Spring应用程序的Hazelcast缓存

Ran*_*aul 0 caching hazelcast

我们最近将Spring应用程序与一个数据库支持的2个节点集群在一起.我们的应用程序具有动态菜单(每个用户都有不同的菜单选项),因为每次用户登录时我们都没有足够的缓存来访问数据库并根据用户安全性过滤菜单选项.我们希望每次用户通过引入Cache登录时都避免访问数据库.

我在读有关hazelcast缓存http://hazelcast.org/use-cases/caching/ ,我发现可用于高速缓存像多个选项In-Memory Data Grid/NoSql,JcacheSpring Cache但没有真正知道哪一个是缓存菜单项(字符串类型)的最佳解决方案.从我的理解,我觉得Spring Cache我的用例是正确的解决方案,如果没有,请建议我其他hazelcast缓存选项.

Vik*_*mov 5

Spring Caching支持Hazelcast(或Hazelcast提供与Spring Caching的集成:)).如果使用Spring 4及更高版本,则可以使用Spring Framework的JCache缓存支持.您可以在此处找到使用示例.寻找spring-*项目.

Spring Boot也支持.观看网络研讨会录音,阅读我的博客文章,在此处查找代码示例.

如果您有任何疑问,请告诉我.

谢谢