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