Что является лучшим выбором для хранения метаданных графиков - PullRequest
0 голосов
/ 23 мая 2019

Я работаю над графиками. Я создаю проект Java, который читает входной график (файл CSV). Затем он разбивает большой граф, используя метод разбиения графа на набор из 4 секций. До сих пор график все еще хранится в памяти. Содержимое файла простое (id node1; id node2), каждая строка в файле представляет ребро. Я хочу, чтобы проект читал из набора графиков (разных файлов). Конечно, между файлами есть много общих идентификаторов. Поэтому мне нужно различать графики согласно исходному файлу как ИНДЕКС. Например, узел id = "100" из файла "facebook". Однако я ищу решение для хранения метаданных о имени файла и его содержимом. Я думал об использовании имени файла в качестве индекса. Например, узел id = "100" из графа "facebook", хранящийся в разделе 2, более того, узел id = "100" из графа "twitter", хранящийся в разделе 2, а узел id = "100" из графа "youtube", сохраненный в Раздел 3. Кроме того, в случае сбоя, я мог бы перестроить разделы графа из их относительных метаданных. Доступ к метаданным должен быть легким, быстрым и транзакционным (для обновления графа смените раздел узла). Теперь я думаю об упругом поиске, или SoIr. Я не знаю, хорошая ли это идея.

Буду очень признателен за любую помощь.

...