1

Chronicle 地图的每个示例都需要在构建器中指定一个“条目”大小,但我不明白这个值对持久化地图的影响:

 ChronicleMap
    .of(Long.class, Point.class)
    .averageValueSize(8)
    .valueMarshaller(PointSerializer.getInstance())
    .entries(999)
    .createOrRecoverPersistedTo(new File("my-map"));
  1. 当我在此地图中插入超过 999 个条目时会发生什么?
  2. 这个数字是否定义了 Chronicle 或内存映射的 find 应该为我保存在内存中的条目数?
4

1 回答 1

0

如果条目数量太少,则必须重新调整大小,这样做的成本很小,而且排列起来也不会很有效。

一般来说,最好将地图放大,这样您就不必担心这一点。在 Linux 系统上,它使用稀疏文件,因此您甚至可能最终不会使用更多磁盘空间。

于 2021-01-29T11:27:20.117 回答