对于某些(可能很大的)数据结构,我需要Java中的持久存储,例如:
我不介意每个数据结构是否有单独的存储,只要所有存储都具有相似,一致的接口。
我需要能够“远程”有效地修改数据结构,也就是说,无需将整个结构提取到RAM,修改它并存储回来。示例操作:将键值放在映射中,从树中删除节点,在图中修改节点的标签,向集合中添加值。
如果可以从其他编程语言(尤其是Python)轻松访问这些存储,那将是非常好的。我正在考虑后端的RESTful服务以及Java和Python中的客户端API。
动机:我需要处理大量文档并对其进行各种分析。我想探索各种方法并创建快速原型(因此我需要简单易用的API)。
我想我不是第一个需要这种功能的人,我不想在这里重新发明轮子。这让我想到了一个问题:哪些开源解决方案允许在Java中使用易于使用的数据结构持久性?
提前致谢!