问题描述
编年史地图的每个示例都需要在构建器中给出一个“条目”大小,但我不明白这个值对持久化地图的影响:
ChronicleMap
.of(Long.class,Point.class)
.averageValueSize(8)
.valueMarshaller(PointSerializer.getInstance())
.entries(999)
.createOrRecoverPersistedTo(new File("my-map"));
- 当我在此地图中插入超过 999 个条目时会发生什么?
- 这个数字是否定义了 Chronicle 或内存映射查找应该为我保存在内存中的条目数量?
解决方法
如果条目数量太少,则必须调整大小,代价很小,而且不会有效地安排。
一般来说,最好将地图放大,这样您就不必担心这一点。在 Linux 系统上,它使用稀疏文件,因此您最终可能不会使用更多磁盘空间。