Que ce soit au travers de Facebook, d'Amazon ou de Netflix, nos interactions avec les bases de données orientées graphe sont innombrables. Il faut dire que c'est un modèle de données particulièrement adapté à des cas d'usage aussi variés que les moteurs de recommandations ou à la détection de fraudes.
Dans ce type de bases de données utilisant la théorie des graphes, les données sont stockées sous forme de nœuds et d'arcs. C'est grâce à ce type de représentation qu'il est possible de tirer de l'information non pas des données elles-mêmes, mais des relations qu'elles entretiennent les unes avec les autres.
Pour mieux comprendre les bases de données graphes et la manière dont elles sont utilisées aujourd'hui, j'ai le plaisir de recevoir Arnaud Castelltort. Arnaud est Maître de conférences à Polytech Montpellier, et la personne la plus enthousiaste pour parler bases de données graphe que j'ai jamais rencontré.
Notes de l'épisode :
- Graph Powered Machine Learning : https://www.manning.com/books/graph-powered-machine-learning
- La base de donnée orientée graphe la plus célèbre : https://neo4j.com/
- Le site d'Open Cypher : http://www.opencypher.org/
- Neptune, la base de données orientée graphe d'AWS : https://aws.amazon.com/neptune/
- Apache Gremlin : https://tinkerpop.apache.org/gremlin.html
- SAP Hana : https://saphanajourney.com/hana-cloud/
- Orientdb : https://www.orientdb.org/
- Indradb : https://indradb.github.io/
- Arangodb : https://www.arangodb.com/
- Age : https://age.apache.org/
Et quelques notes supplémentaires de la part d'Arnaud :
- Pour comparer des bases de données graphe, ce benchmark est pas mal: https://graphbenchmark.com/ + https://db-engines.com/en/ranking/graph+dbms
- Autres bases que j'ai oublié d'évoqué: TigerGraph https://www.tigergraph.com/ (sur laquelle j'ai pas beaucoup d'information)
- Neo4j sandbox: https://neo4j.com/sandbox/
- Un livre chez Manning pour les bd graphes (explique bien l'utilisation de Gremlin): https://www.manning.com/books/graph-databases-in-action
- Un livre gratuit (un peu dépassé mais pas mauvaise pour se donner une idée en feuilletant) sur les bases de données graphes (suffit de donner son email): https://neo4j.com/graph-databases-book/ c'est un O'Reilly
Graph Databases
By Ian Robinson, Jim Webber and Emil Eifrem
Print Length: 224 pages
Support the show (https://www.patreon.com/electromonkeys)