java - Hazelcast 如何从 IMap 中逐出条目

标签 java hazelcast

关于 hazelcast 驱逐条目的快速问题..

我有一个大小 (ma​​p_size_per_jvm) 为 6 的 IMap,它由 MapStore 支持(保存到 mysql 数据库中),写入延迟秒设置为 60 秒。

如果我在 60 秒获取数据(在 10 秒间隔内) map 大小 6,会发生什么? 它会先存储数据还是先驱逐数据? 如果它首先驱逐数据,那么在驱逐开始之前我将如何首先存储数据? 请不要通过设置驱逐延迟秒说:我可以延迟。

我应该使用EntryListener(当驱逐事件触发时我可以将其存储到数据库中)吗?

最佳答案

在逐出之前,hazelcast 会保留数据,无论其写入延迟秒是多少。您可以轻松地手动检查此调用 evict() 。

关于java - Hazelcast 如何从 IMap 中逐出条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328057/

相关文章:

java - 将 5 位整数转换为列

java - viewpager2 降低水平滚动的灵敏度

spring-boot - 如何在多战 Tomcat 上共享 Hazelcast 缓存

java - 设计问题: Dynamically changing GUI -> sending implementation classes as soap attachments

java - Feign Client 不解析 Query 参数

java - 我迷失了 Android Apk 扩展程序

java - Hazelcast 日志级别标志

java - 要存储在 hazelcast 中用于缓存的 IMap 中的数据存储在 hazelcast 服务器中还是存储在 hazelcast 实例运行的位置?

spring - HazelCast IMap.values() 在 Tomcat 上给出 OutofMemory

hazelcast - 为什么 Hazelcast 尝试连接到另外两个端口