java 共享内存 工具类_关于Java:通过共享内存进行Hazelcast快速恢复

本文介绍了Hazelcast 3中的新特性——队列存储,特别是当队列达到内存限制时如何进行溢出处理。配置示例展示了如何设置内存限制和批量加载大小,以及在不需要反序列化时如何提高性能。队列存储允许在内存满载后将数据保存到磁盘,并控制内存与磁盘之间的交互。
摘要由CSDN通过智能技术生成

by Enes Akar December 26, 2013 Comments Off on Overflow in Hazelcast Queue Store One of the new features of Hazelcast 3 is the

queue store.

与地图商店不同;溢出是可能的。如果设置记忆

mit它开始保留到磁盘并在排队时跳过内存

达到这个极限。

这里的配置:

com.hazelcast.QueueStoreImpl

false

1000

500

对于上述配置:

项目将以其"对象"形式(反序列化的一种)保留。

如果队列的大小已达到1000(内存限制),则下一个元素

将仅保留在磁盘上,而不会存储在内存中。

物品将从商店中以500号散装装载。

更多注意事项:

如果要避免过多使用RAM的情况,请使用内存限制

加载。

如果要在内存中存储(并存储)所有项目,请使用Integer.MAX_VALUE,如果

您希望所有项目都在存储中,然后使用0作为内存限制。

如果您没有从外部到达商店(只是hazelcast使用

存储),然后将二进制配置设为true。那会增加

作为反序列化步骤的性能将被跳过。

在这里,您可以看到QueueStore实现的一些示例:

https://github.com/hazelcast/hazelcast/blob/master/hazelcast/src/test/java/com/hazelcast/queue/QueueStoreTest.java

blockquote>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值