hazelcast - 在 Hazelcast 中驱逐 atomiclong
问题描述
我想在 Hazelcast 中有多个 atomic long,假设一个名为“atomic_1”,另一个名为“atomic_2”,我想从创建时每天驱逐“atomic_1”,我想驱逐“atomic_2”每个从创建时间开始的小时。我在用着hazelcast-spring
解决方案
您可以首先维护您在 IMap 中使用其名称创建的所有 IAtomicLong 实例的映射,并在每个映射条目上设置 TTL。这样,当映射条目(在您的情况下为 IAtomicLong 实例名称)被驱逐时,您会侦听该事件(entryEvicted 或 entryExpired)并从该事件侦听器内的集群中显式销毁相应的 IAtomicLong。
推荐阅读
- c - 为什么我需要用 * 定义对 C 中指针的引用?
- python - ImportError:无法在 Google Cloud Language API 中导入名称语言
- javascript - 我是否正确更新了 React 状态?
- laravel - 从购物车中不相关的表中获取两列值相乘的总和
- c++ - Copy CTOR vs assignment operator 初始化对象(性能)
- bash - 带函数的浮点运算
- javascript - HTML 和 Firebase 登录错误
- apache-spark - Spark Groupby:允许两个以上组中的一条记录
- javascript - Google Chrome 扩展 - 从缓存中获取图像
- php - 对多行求和并按 group_by 列更新。(Laravel elqoeunt)