Memgraph est une base de données de graphes open source conçue pour le streaming en temps réel et compatible avec Neo4j. Que vous soyez développeur ou data scientist avec des données interconnectées, Memgraph vous fournira rapidement des informations exploitables immédiates.
Memgraph se connecte directement à votre infrastructure de streaming, vous évitant ainsi, à vous et à votre équipe, de passer d'innombrables heures à construire et à maintenir des pipelines de données complexes. Vous pouvez ingérer des données à partir de sources comme Kafka, SQL ou de simples fichiers CSV. Memgraph fournit une interface standard pour interroger vos données avec Cypher, un langage de requête déclaratif largement utilisé, facile à écrire, à comprendre et à optimiser pour la performance. Cela est réalisé en utilisant le modèle de données de graphe de propriétés, qui stocke les données en termes d'objets, de leurs attributs et des relations qui les connectent. C'est une manière naturelle et efficace de modéliser de nombreux problèmes du monde réel sans dépendre de schémas SQL complexes.
Memgraph est implémenté en C/C++ et exploite une architecture d'abord en mémoire pour garantir que vous obtenez la meilleure performance possible de manière constante et sans surprises. Il est également conforme à ACID et hautement disponible.