推荐的Java(或Kotlin)序列化格式用于类似表的数据和随机(索引)读取访问?

推荐的Java(或Kotlin)序列化格式用于类似表的数据和随机(索引)读取访问?,java,serialization,indexing,deserialization,Java,Serialization,Indexing,Deserialization,我有大约50–100MB的数据,这些数据由结构化对象列表组成。它只创建一次,然后我想高效地读取/查找其中的对象,而无需在读取资源时将其完全反序列化到内存中 因为我想随机访问对象,所以需要某种索引。我不想使用像sqlite这样的整个数据库方法(我只需要读访问)并避免“重”依赖关系 在我尝试组合我自己的,可能是蹩脚的序列化格式之前,我想知道是否已经有好的库可以使用 我发现了一些有趣的反序列化格式,比如VelocyPack(),但是如果我正确理解了API,它允许高效地迭代数组,而不是随机访问。即使我存

我有大约50–100MB的数据,这些数据由结构化对象列表组成。它只创建一次,然后我想高效地读取/查找其中的对象,而无需在读取资源时将其完全反序列化到内存中

因为我想随机访问对象,所以需要某种索引。我不想使用像sqlite这样的整个数据库方法(我只需要读访问)并避免“重”依赖关系

在我尝试组合我自己的,可能是蹩脚的序列化格式之前,我想知道是否已经有好的库可以使用


我发现了一些有趣的反序列化格式,比如VelocyPack(),但是如果我正确理解了API,它允许高效地迭代数组,而不是随机访问。即使我存储了某种索引,在这里也没有帮助。

在一个目录中使用多个文件?这是一个轻松的随机访问解决方案。您可以随时取消每个元素的序列化。是否在一个目录中使用多个文件?这是一个轻松的随机访问解决方案。您可以随时取消每个元素的序列化。