我正在尝试将 Hazelcast 缓存与 Spring Boot 一起使用,阅读了一些文档后我决定解决 Near Cache 配置,我想缓存一些方法调用并将其用于 Hibernate L2 缓存.. 问题是我还没有完全看到使用 Near Cache 的示例,专门创建 Near 缓存客户端并启动服务器。我可以提供一些代码示例来配置该设置(近缓存配置)以及如何启动服务器端。
问问题
319 次
1 回答
0
配置 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。此时您不需要在服务器端添加任何其他配置。但是,如果您还想为成员配置近缓存,则可以独立于 Hibernate 和客户端进行配置。
客户端和成员的配置详细信息在文档中。
于 2020-09-20T10:29:00.263 回答