BigData Vs Neo4J - PullRequest
       60

BigData Vs Neo4J

0 голосов
/ 18 января 2012

Я искал тройной магазин для своего проекта. В этом проекте я хочу хранить свои данные в соответствии с определенными онтологиями (OWL).

В результате моих исследований я получил две технологии Neo4J и BigData, которые, похоже, хорошо подходят для этого случая.

Я хочу знать, является ли какой-либо из этих двух более подходящим для использования с запросами RDF, RDFS, OWL и SPARQL.

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Neo4J - это особая технология, в то время как большие данные - более общий термин.Я думаю, что вы спрашиваете об OLAP и OLTP.По мере увеличения данных между вариантами использования для баз данных графов в стиле RDF возникают различия, которые часто используются для аналитики в стиле OLAP (On-line Analytical Processing).Короче говоря, OLAP предназначен для аналитики, которая просматривает большой набор данных, тогда как OLTP больше ориентирован на INSERT / DELETE (для потенциально больших данных).

Обходы на основе OLAP имеют тенденцию обрабатывать весь граф, тогда как обходы на основе OLTP имеют тенденцию обрабатывать меньшие наборы данных, начиная с одной или нескольких вершин и проходя оттуда.

Например, предположим, вы хотите рассчитать средний возраст друзей одного конкретного пользователя.Отличный вариант использования для OLTP, так как набор данных запроса невелик.Однако, если вы хотите рассчитать средний возраст каждого в базе данных, OLAP является предпочтительной технологией.

OLAP оптимален для глубокого анализа большого количества данных, тогда как OLTP лучше подходит для быстро выполняющихся запросов имного вставок.Если вы пытаетесь достичь SLA, когда аналитика должна завершиться в течение определенного периода времени, подумайте о том, какой тип аналитики лучше подходит.Или, может быть, вам нужны оба.

0 голосов
/ 19 января 2012

Возможно, вы захотите попробовать плагин SparQL для Neo4j, см. здесь для теста на основе HTTP и этот Берлинский набор данных для встроенного использования.

...