Graph-Datenbank Neo4j mit neuer Abfragesprache
Die freie Graph-Datenbank Neo4j ist in Version 1.4 erschienen. Mit der neu eingeführten Sprache "Cypher" sollen Entwickler einfacher Abfragen formulieren können als bisher.
- Christian Kirsch
In der jetzt veröffentlichten Version 1.4 der freien Graph-Datenbank Neo4j haben die Entwickler eine neue Abfragesprache namens "Cypher" eingeführt. Sie soll leichter zu benutzen sein als das bisher einzig verfügbare "Gremlin". Als Illustration dient die Suche nach "Freunden von Freunden":
START user = (people-index, name, "John")
MATCH user-[:FRIEND_OF]->()-[:FRIEND_OF]->fof
RETURN fof
Für das Verändern von Graphen ist Cypher jedoch noch nicht einsetzbar. Indizes kann Neo4j jetzt automatisch verwalten, außerdem sollen durch den Einsatz von Lucene 3.1 alle Indexoperationen schneller geworden sein.
Weitere Änderungen gab es an der REST-API, die das Zusammenfassen mehrerer Operationen in einem Batch-Job erlaubt. Relationen dürfen einen identischen Start- und Endpunkt haben, und die Verwaltungsskripte für den Server sind einfacher geworden. Quellcode sowie fertige Versionen für Linux, Mac OS X und Windows gibt es online. (ck)