Originally published at: http://www.sitepoint.com/discover-graph-databases-neo4j-php/
- Discover Graph Databases with Neo4j and PHP
In this post, we’ll be learning about Neo4j, the leading graph database, and ways to use it with PHP. In a followup post, we’ll be building a proper graph application powered by Silex.
Graph databases are now one of the core technologies of companies dealing with highly connected data.
Business graphs, social graphs, knowledge graphs, interest graphs and media graphs are frequently in the (technology) news – and for a reason. The graph model represents a very flexible way of handling relationships in your data, and graph databases provide fast and efficient storage, retrieval and querying for it.
Neo4j, the most popular graph database, has proven its ability to deal with massive amounts of highly connected data in many use-cases.
During the last GraphConnect conference, TomTom and Ebay’s Shuttle demonstrated the value a graph database adds to your company to, for instance, provide fantastic customer experiences or to enable complex route-map editing. Neo4j is developed and supported by Neo Technology – a startup which has grown into a well respected database company.
A short Introduction
For the newcomers, here is a short introduction to graph databases and Neo4j, apart from the theoretical glance we threw at it last year.
What is a Graph ?
A graph is a generic data structure, composed of of nodes (entities) connected by relationships. Sometimes, those are also called vertices and edges. In the property graph model, each node and relationship can be labeled and holds hold any number of properties describing it.Continue reading this article on SitePoint