Я задаюсь вопросом, какой лучшие способы сохранить графики в персистентном устройстве хранения данных, для более позднего анализа, поиска, кластеризации, и т.д.
Я вижу, что neo4j опцией, мне любопытно, если существуют также другие доступные базы данных графика. Делает у любого есть любое понимание того, как большие социальные сети хранят свои основанные на графике данные (или другие сайты, которые требуют устройства хранения данных графика как модели, например, RDF).
Что относительно опций как Cassandra или MySQL?
Disclaimer: Я говорю с точки зрения анализа графов.
Существует несколько форматов файлов для хранения данных графов: GraphML, GXL и некоторые другие. Но хранение данных обычно не является проблемой. Работа с графами без полной загрузки их в оперативную память - вот в чем сложность.
Модель RDF слишком общая, чтобы заниматься серьезным анализом графов. Если вы не возражаете против медленного анализа и программирования алгоритмов самостоятельно, воспользуйтесь существующими базами данных графов - см. wikipedia.
Для реального анализа загружайте все данные в оперативную память, используя существующие библиотеки анализа графов, например SNAP или смотрите Этот вопрос.
Вы можете посмотреть InfiniteGraph, который очень скоро будет выпущен для бета-тестирования ( http://www.infinitegraph.com/ )
Если это предназначен для коммерческого использования, то вы увидите, что он нацелен на сайты с более крупными графиками. Сайты социальных сетей создали специальные решения, которые в то время работали на них. Но их собственные решения более ограничивают, чем использование чего-то вроде InfiniteGraph. Такие продукты, как Cassandra или MySQL, не были предназначены для решения этой задачи "многие ко многим". Ты можешь сделать это? Конечно, но это много написанного от руки кода и не масштабируемого. Дайте нам знать, если у вас есть реальный проект, мы можем помочь вам выяснить требования к графику. Спасибо, Уоррен (скрыто)
Базы данных графов:
Источник: http://nosql.mypopescu.com/post/498705278/quick-review-of-existing-graph-databases
Графические библиотеки: