|
Auf dem Open-Source-Blog
des Unternehmens Google hat Barak Michener das von ihm entwickelte
Projekt Cayley vorgestellt. Die Graphendatenbank soll laut GitHub-Seite
Entwicklern als Werkzeug für die Arbeit mit in Graphenform
vorliegenden oder verbundenen Daten dienen und ist von der Graphendatenbank
hinter Freebase und Google Knowledge Graph inspiriert.
Cayley, geschrieben in Googles Programmiersprache Go, kommt mit
einem Werkzeug zur Visualisierung und einem eingebauten Editor für
Graphenabfragen. Eine vereinfachte Version von MQL (Metaweb Query
Language) oder JavaScript lässt sich zum Abfragen der Daten
einsetzen. Unter anderem soll die Graphendatenbank mit MongoDB,
LevelDB und In-Memory-Datenbanken zusammenarbeiten können.
Sie ist modular aufgebaut, sodass eine Erweiterung um neue Backends
und Sprachen gut möglich sein sollte und verfügt über
eine RESTful API.
Für Datenspeicher wie SQL-Datenbanken oder Key/Value-Stores
soll Cayley kein Ersatz sein. Sie soll vielmehr zur Abfrage von
Daten dienen, die sich durch ihre Beziehungen in Graphen anordnen
lassen. ein solches Vorgehen kann sich unter anderem flexibel zu
gestaltende Schemen ode für komplexe Strukturen wie Hierarchien
eignen. Graphen sollen außerdem ein hohes Maß an Abstraktion
ermöglichen und, da hier schon eine Vielzahl von Algorithmen
vorliegt, kann das mathematische Feld der Graphentheorie Vorteile
schaffen. Neo4j
ist eine weitere bekannte Graphendatenbank.
(mt, hannover)
(siehe auch Heise-News-Ticker:)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|