0

我正在尝试将 Hazelcast 缓存与 Spring Boot 一起使用,阅读了一些文档后我决定解决 Near Cache 配置,我想缓存一些方法调用并将其用于 Hibernate L2 缓存.. 问题是我还没有完全看到使用 Near Cache 的示例,专门创建 Near 缓存客户端并启动服务器。我可以提供一些代码示例来配置该设置(近缓存配置)以及如何启动服务器端。

4

1 回答 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 回答