首页 > 解决方案 > 推荐用于表类数据和随机(索引)读取访问的 Java(或 Kotlin)序列化格式?

问题描述

我有大约 50–100MB 的数据,其中包含一系列结构化对象。它被创建一次,然后我想有效地读取/查找其中的对象,而不必在读取资源时将其完全反序列化到内存中。

由于我想随机访问对象,我需要某种索引。我不想使用像 sqlite 这样的整个数据库方法(我只需要读取权限)并避免“重”依赖。

在我尝试将我自己的可能很糟糕的序列化格式组合在一起之前,我想知道是否已经有可以使用的好库?

我发现了一些有趣的反序列化格式,例如 VelocyPack ( https://github.com/arangodb/java-velocypack ),但是如果我正确理解了 API,它可以有效地迭代数组,而不是随机访问。即使我存储了某种索引,在这里也无济于事。

标签: javaserializationindexingdeserialization

解决方案


推荐阅读