Apache TinkerPop and Gremlin
Теги: graphs
Apache TinkerPop — это среда вычислений на основе графов как для баз данных графов (OLTP), так и для систем анализа графов (OLAP).
Gremlin — это язык обхода графов Apache TinkerPop. Gremlin — это функциональный язык потока данных, который позволяет пользователям лаконично выражать сложные обходы (или запросы) графа свойств своего приложения. Каждый обход Gremlin состоит из последовательности (потенциально вложенных) шагов. Шаг выполняет атомарную операцию над потоком данных. Каждый шаг представляет собой либо мап-шаг (преобразование объектов в потоке), либо фильтр-шаг (удаление объектов из потока), либо шаг побочного эффекта (вычисление статистики о потоке). Библиотека шагов Gremlin расширяет эти 3 основные операции, чтобы предоставить пользователям богатую коллекцию шагов, которые они могут составить, чтобы задать любой мыслимый вопрос, который у них может возникнуть относительно их данных.
Смотри еще: