[英]Hazelcast disk persistence in Spring Boot
我正在使用连接到慢速数据湖的 Spring Boot 应用程序实现 Hazelcast,并且要求是缓存数据的磁盘持久性。 我浏览了 Hazelcast 官方文档:
https://docs.hazelcast.com/hazelcast/5.1/storage/configuring-persistence
主要是说,
即使在启用持久性之后,您的成员也不会开始持久化任何数据,直到您配置数据结构或要持久化的作业快照。
那么实现持久性的唯一方法是按照下面的建议实现 mapStore?
我已经在传统的 Spring Boot 解决方案下实现了缓存数据(它成功地将数据存储在内存中)
@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
但是,它不起作用。 是否有任何解决方案可以通过这种方式实现磁盘持久化?
data-persistence
是一项商业功能。 如果您有商业协议,您可以在支持门户上寻求帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.