如何解决Spring Boot应用程序和Hazelcast NearCache
我正在尝试通过Spring Boot使用Hazelcast缓存,在阅读了一些我决定适应Near Cache配置的文档之后,我想缓存一些方法调用并将其用于Hibernate L2缓存..麻烦是我还没有'确切地看到了一个使用Near Cache专门创建Near缓存客户端并启动服务器的示例。 我可以在配置该设置(近缓存配置)以及如何启动服务器端方面提供一些代码示例。
解决方法
配置Hibernate以使用Hazelcast客户端:
<!-- hibernate.cfg.xml -->
<property name="hibernate.cache.hazelcast.use_native_client">true</property>
<property name="hibernate.cache.hazelcast.configuration_file_path">hazelcast-client.xml</property>
并在客户端配置中,配置近缓存:
<!-- hazelcast-client.xml -->
<near-cache name="default">
<time-to-live-seconds>90</time-to-live-seconds>
<max-idle-seconds>100</max-idle-seconds>
<in-memory-format>OBJECT</in-memory-format>
</near-cache>
或者,您可以通过以下方式为每个缓存区域设置不同的配置:
<near-cache name="<entity-cache-region-name>">
这些将使客户能够立即使用Hibernate L2C。此时,您无需在服务器端添加任何其他配置。但是,如果您还想为成员配置Near-cache,则可以独立于Hibernate和客户端配置它们。
客户端和成员的配置详细信息在the documentation中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。