我需要一个带文件存储的java-cache,它可以在JVM崩溃中幸存下来。
以前我使用的是ehcache,配置了.heap()。disk()。但是,它有一个问题,不明确的JVM关闭 - 接下来……
@Igor,Hot Restart是Hazelcast的企业特色。您需要将Hazelcast Enterprise版本与有效的许可证密钥一起使用。
您真的需要存储在文件中,还是只在其他地方保留缓存数据?如果可以使用数据库,则可以使用 MapStore 这是开源版本和将数据写入持久数据存储。你甚至可以使用 write-behind 加速写入的模式。
MapStore
write-behind
请参阅以下示例项目: https://github.com/hazelcast/hazelcast-code-samples/tree/master/distributed-map/mapstore