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.

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • 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)