我正在为我的一种产品使用 hazelcast 实现分布式缓存。请让我们知道如何处理堆栈溢出到磁盘,当它超过给定的 RAM 类型的情况?
问问题
360 次
1 回答
1
您可以配置地图持久性并实现将项目存储到磁盘的MapStore 。请注意,Hazelcast 没有像仅持久化超过一定堆数量的项目的功能,而是 Hazelcast 将内存中的所有项目持久化到存储中。
另请注意,Hazelcast 持久性需要中央存储;所有节点都应该访问和写入/读取相同的存储(磁盘、数据库等)
要限制要存储在内存中的项目数量,您应该配置驱逐属性;比如 TTL、max-idle、max-size、eviction-policy 等。
于 2012-03-12T14:07:53.180 回答