RecallGraph - A versioning data store for time-variant graph data.
GitHub - RecallGraph/RecallGraph: A versioning data store for time-variant graph data.
Project Source @ Github
RecallGraph is a versioned-graph data store - it retains all changes that its data (vertices and edges) have gone through to reach their current state. It supports point-in-time graph traversals, letting the user query any past state of the graph just as easily as the present.
It is a Foxx Microservice for ArangoDB that features VCS-like semantics in many parts of its interface, and is backed by a transactional event tracker. It is currently being developed and tested on ArangoDB v3.5 and v3.6, with support for v3.7 in the pipeline.
Multiple, simultaneous materialized checkouts (a la git) of selectable sections of the database (entire DB, named graph, named collection, document list, document pattern), with eventual branch-level specificity,
CQRS/ES operation mode (async implicit commits),
Support for ArangoDB clusters (limited at present by lack of support for multi-document ACID transactions in clusters).
Multiple authentication and authorization mechanisms.