我正在用Spring应用程序实现Hazelcast,该应用程序连接到一个缓慢的数据集,所需的是缓存数据的磁盘持久性。我查阅了正式的Hazelcast文件:
https://docs.hazelcast.com/hazelcast/5.1/storage/configuring-persistence
主要是说,
即使在启用持久性之后,您的成员也不会开始持久化任何数据,直到您将数据结构或作业快照配置为持久化为止。
因此,实现持久性的唯一方法是实现如下所建议的mapStore?
我已经在传统的Spring解决方案下面实现了缓存数据(它成功地将数据存储在内存中)
@Cacheable(value = "DataByFileDate", key = "#fileDate", sync = true)和Hazelcast yaml:
hazelcast:
cluster-name: test
management-center:
enabled: true
url: 'localhost:8080/'
persistence:
enabled: true
base-dir: /path/to/persist
network:
join:
tcp-ip:
enabled: true
member-list:
- member1
- member2
map:
DataByFileDate:
data-persistence:
enabled: true但是,这不管用。是否有任何解决方案可以通过这种方式实现磁盘持久性?
发布于 2022-07-12 08:19:45
data-persistence是一个商业特性。如果您有商业协议,您可以在支持门户上请求帮助。
https://stackoverflow.com/questions/72947790
复制相似问题