-
为土耳其的内存中数据网格构建提供堆外存储方案的mapdb-hz-offheap
资源介绍
赫兹
该项目为HZ地图提供堆外存储。 这是非官方的扩展和Hazelcast公司内部HZ它将替换不支持ConcurrentHashMap与离堆HTreeMap从 。 它独立于其他非堆解决方案,并且在Apache License 2.0下免费提供,没有附加任何挂钩。
作者研究嵌入式数据库引擎,这是其功能的证明。 此扩展应该可以在生产中使用,有和
介绍
HC使用Java映射为其内部数据结构。 那些对于垃圾收集器可见,并且不能与大量项目很好地缩放。 MapDB提供不受GC影响的堆外集合。 该项目将HZ和MapDB结合在一起。
该项目在HZ内部进行了非常简单的更改。 在com.hazelcast.map.impl.AbstractRecordStore类中,它使用MapDB集合替换地图records值:
private final ConcurrentMap< Data , Record