Графовые базы данных

Графовые базы данных разработаны специально для хранения топологий, включающих в себя узлы, рёбра и их свойства. В AggreGate это соответствует наборам экземпляров классов и взаимосвязей между ними.

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

Хотя AggreGate предоставляет возможность использования любых графовых баз данных, по умолчанию в системе используется графовая БД Neo4j. Она способна обслуживать графовые хранилища крайне больших размеров. Кроме того, она имеет функциональный язык запросов к графовой базе, позволяющий осуществлять выборку небходимых частей графов для аналитики в оперативной памяти или визуализации данных.

В рамках своих задач графовые БД безусловно превосходят реляционные с точки зрения как производительности, так и гибкости.