存储图元数据的最佳选择是什么

时间:2019-05-23 04:38:30

标签: java elasticsearch graph metadata database-metadata

我在做图。我创建一个读取输入图(CSV文件)的Java项目。然后,它使用图分区方法在一组4个分区上对大图进行分区。到目前为止,该图仍存储在内存中。文件内容很简单(id节点1; id节点2),文件中的每一行都有一个边。我想使项目从一组图形(不同的文件)中读取。当然,文件之间有许多常见的“ id”。因此,我需要根据作为INDEX的源文件来区分图形。例如,文件“ facebook”中的节点id =“ 100”。但是,我正在寻找一种解决方案来存储有关文件名及其内容的元数据。我正在考虑使用文件名作为索引。例如,分区2中存储的图“ facebook”的节点id =“ 100”,此外,分区2中存储的图“ twitter”的节点id =“ 100”,而存储在分区2中的图“ youtube”的节点id =“ 100”分区3。此外,如果发生故障,我可以根据其相对元数据重建图分区。对元数据的访问应该轻松,快速且具有事务性(对于图更新,更改节点分区)。现在,我考虑一下Elasticsearch或SoIr。我不知道这是个好主意。

我将非常感谢您的帮助。

0 个答案:

没有答案