Поддерживает ли OrientDB сегментирование данных и параллельную обработку запросов?

Я пытаюсь понять распределенную архитектуру OrientDB из:

https://github.com/orientechnologies/orientdb/wiki/Distributed-Architecture
https://github.com/orientechnologies/orientdb/wiki/Distributed-Routing
https://github.com/orientechnologies/orientdb/wiki/Replication

Совершенно очевидно, что репликация и маршрутизация поддерживаются. Но я не понимаю следующее:

1. Можно ли разделить данные между узлами кластера? Каждый узел может быть «ответственным» за определенную часть графа, но это все равно не то же самое, что хранить только часть графа.

2. Запрос можно направить на соответствующий узел, но можно ли выполнить запрос параллельно через узлы? Например, для обработки обходного запроса каждый узел независимо выполняет ту часть данных, за которую он отвечает, а результаты позже объединяются.


person AVM    schedule 12.03.2014    source источник
comment
Вы уже нашли ответ на свой вопрос 2? Я ДЕЙСТВИТЕЛЬНО заинтересован в базе данных графа, которая предоставила бы способ обработки запроса обхода, каждый узел независимо выполняет ту часть данных, за которую он отвечает, и результаты позже объединяются... и никакой другой вариант, кроме Orient DB, кажется, существует.   -  person NeuronQ    schedule 06.03.2015


Ответы (1)


По первому вопросу: да, начиная с версии 1.6. Автошардинг будет реализован в OrientDB 2.0.

Источники:

person Francesco Frassinelli    schedule 08.04.2014
comment
Как насчет обработки обходного запроса, когда каждый узел независимо выполняет ту часть данных, за которую он отвечает, а результаты позже объединяются? Это то, что я ищу, параллельный глубокий обход сегментированного графа с последующими комбинациями результатов... - person NeuronQ; 06.03.2015