# Cayley Reviews
**Vendor:** Cayley  
**Category:** [Graphdatenbanken](https://www.g2.com/de/categories/graph-databases)  
**Average Rating:** 3.9/5.0  
**Total Reviews:** 11
## About Cayley
Cayley ist ein Open-Source-Graph, der in Go geschrieben ist und von der Graphdatenbank hinter Freebase und Googles Knowledge Graph inspiriert wurde.




## Cayley Reviews
  ### 1. Großartige Graph-Datenbank für leichtere Anwendungsfälle

**Rating:** 4.0/5.0 stars

**Reviewed by:** Matthew C. | Software Engineer, Internet, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** October 15, 2017

**Was gefällt Ihnen an Cayley am besten?**

Die austauschbaren Backend-Speicher sind großartig... Haben Sie bereits Postgres in Ihrem Stack? Verwenden Sie einfach das. Benötigt keine langfristige Persistenz? Es kann im Speicher arbeiten. LevelDB ist für maximale Leistung da, und mit Bolt-Unterstützung können Sie eine 100% in der Anwendung befindliche Go-only-Codebasis haben.

Es war wirklich einfach einzurichten, und wenn Sie mit anderen Graph-Produkten vertraut sind, kennen Sie wahrscheinlich bereits zumindest die Grundlagen von Gremlin.

**Was gefällt Ihnen an Cayley nicht?**

Es gibt nicht so viele eingebaute Algorithmen für die Graphdurchsuchung wie bei den Wettbewerbern. Es ist ein Triplestore, daher unterstützt es auch keine Knoten-/Kanteneigenschaften, was je nach Anwendungsfall in Ordnung oder störend sein kann.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Wir nutzten es, um relativ stabile Verbindungen zu speichern, die wir schnell durchlaufen/nachschlagen mussten, aber viele teure/disk-io-intensive Joins auf unserer Postgres-Instanz erfordert hätten. Die Latenz dieser Abfragen wurde erheblich reduziert.

  ### 2. Einfach zu verwendende Open-Source-Grafdatenbank

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Finanzdienstleistungen | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** December 21, 2017

**Was gefällt Ihnen an Cayley am besten?**

Ich mag, wie einfach es zu benutzen ist, die intuitive Natur des Produkts und wie leicht es ist, Hilfe zu bekommen, wenn nötig.

**Was gefällt Ihnen an Cayley nicht?**

Die Verknüpfung meiner Organisation war schwierig, aber die Hoffnungsgespräche waren einfach.

**Empfehlungen für andere, die Cayley in Betracht ziehen:**

Verwenden Sie FAQs und schauen Sie sich YouTube-Videos an, um zu sehen, wie andere Leute es implementiert haben.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Datenvisualisierung und Kommunikation. Einfach zu teilende Informationen in Form von Grafiken.

  ### 3. Tolles Produkt

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Unterhaltung | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 19, 2018

**Was gefällt Ihnen an Cayley am besten?**

Das Ausmaß der Daten, die die Grafiken sammeln können

**Was gefällt Ihnen an Cayley nicht?**

Eine verwirrende Benutzeroberfläche, an die man sich nur langsam gewöhnt.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Zu logischen, fundierten Fakten und Informationen gelangen, basierend auf den erstellten Grafiken.

  ### 4. Cayley als skalierbare Graphlösung unterstützt von MongoDB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Brendan M. | Lead Software Developer, Gesundheit, Wellness und Fitness, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** March 16, 2016

**Was gefällt Ihnen an Cayley am besten?**

Der beste direkte Vorteil für uns bei der Zusammenarbeit mit Cayley war die einfache Integration in Go-basierte Programmierumgebungen. Es ermöglichte uns, Entwicklungsumgebungen sofort zu starten, da unsere bestehende Infrastruktur für die Arbeit mit MongoDB leicht mit Cayley als Bibliothek kompatibel war.

Zusätzlich zur einfachen Einrichtung bietet Cayley eine hervorragende Bibliotheksunterstützung in Go und unterstützt ein starkes Interaktionsmodell zum Erstellen und Navigieren von Graphen.

**Was gefällt Ihnen an Cayley nicht?**

Während Cayley über ein starkes Set von Werkzeugen zum direkten Erstellen und Navigieren von Graphen verfügt, fehlt ihm (zu diesem Zeitpunkt) die Fähigkeit, Abfragen, die in anderen Graphdatenbanken üblich sind, einfach zu implementieren. Abfragen wie "nächste x von y" sind erheblich komplizierter als in Systemen wie ArrangoDB oder Neo. Dies führt zu längeren Startzeiten für weniger erfahrene Entwickler und zu Code, der viel mehr Dokumentation erfordert, um die Lesbarkeit zu gewährleisten.

**Empfehlungen für andere, die Cayley in Betracht ziehen:**

Unsere Empfehlung wäre, das Cayley-Projekt in Zukunft im Auge zu behalten. Es ist immer noch ein sehr neues Open-Source-Projekt, aber es hat starke Unterstützung und ein großartiges Team, das an seinen Funktionen arbeitet.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Das primäre Geschäftsproblem, das wir lösen wollten, war die Umsetzung einer skalierbaren Graphdatenbank mit starker nativer Go-Unterstützung und einem Open-Source-Lizenzmodell. Cayley war dafür perfekt geeignet und bot genau das, was wir benötigten, um die Entwicklung zu starten.

  ### 5. Die beste Wahl für die Speicherung von Graphen in Go

**Rating:** 4.5/5.0 stars

**Reviewed by:** Steve C. | Developer Experience Engineer, Computersoftware, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** March 15, 2016

**Was gefällt Ihnen an Cayley am besten?**

- Mehrere Backends. Dies ist großartig, da man in einer Client/Server-Anwendung, bei der es eine gewisse Replikation auf dem Client gibt, das schlanke, dateibasierte Bolt verwenden kann, während man auf dem Server Postgres oder Mongo verwendet.  
- Einfache Go-API. Ich persönlich habe den Cayley-Server nicht verwendet, sondern mich stattdessen für die direkte Go-API entschieden, aber sie ist ziemlich einfach und leicht zu erlernen.  
- Sehr schnell. Dies hängt weitgehend vom verwendeten Backend ab, aber die Benchmarks mit Bolt zeigen, dass Cayley ein sehr effizienter Wrapper ist.  
- In Go geschrieben.  

**Was gefällt Ihnen an Cayley nicht?**

- Da Cayley nur ein Graph-Wrapper um bestehende Datenbanken ist, fehlen ihm viele tiefere Funktionen, wie z.B. Scheitelpunkt-/Kanteneigenschaften oder spezielle Indizierung. Damit gesagt, entspricht dieser Anwendungsfall nicht explizit dem Ziel von Cayley, das eine Freebase-ähnliche Graphdatenbank ist, die Werte in Tripeln speichert.

**Empfehlungen für andere, die Cayley in Betracht ziehen:**

Definitiv das Video von Barack Michener über Graphdatenbanken und das spezifische Ziel ansehen, das sie mit Cayley zu erreichen versuchen, um sicherzustellen, dass es Ihren Anwendungsfall erfüllen kann. Wenn Ihre primäre Sprache Go ist, verwenden Sie die eingebettete API anstelle von Cayley, was optimale Leistung gewährleistet.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Cayley ist ideal für das Projekt, an dem ich arbeite, das ein Speicher-/Backup-Engine ist, geschrieben in reinem Go. Es war ideal für meinen Anwendungsfall, da ich keine nicht-Go-Abhängigkeiten einführen wollte und eine Graphdatenbank benötigte, um den Dateibaum und die zugehörigen Metadaten zu speichern. Cayley erfüllt meine Anforderungen in beiden dieser Aspekte und ist darüber hinaus sehr leistungsfähig.

  ### 6. Cayley, schnelle, aber unvollständige Graphdatenbank, die für alle zugänglich ist.

**Rating:** 3.0/5.0 stars

**Reviewed by:** Gema Aji W. | Programmer, Computersoftware, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** March 11, 2016

**Was gefällt Ihnen an Cayley am besten?**

Cayley ist eine von vielen Graphdatenbanken, die wirklich einfach zu konfigurieren und zu verwenden ist, mit einigen inspirierten Fähigkeiten, die die Freebase MQL-Sprache bietet, und Unterstützung für die Gremlin-Sprache.

Die Visualisierung der Daten ist eine wirklich großartige Ergänzung, da man keine zusätzliche Drittanbieter-Software wie Gephi installieren muss, um die Daten zu visualisieren; Cayley erledigt dies alles auf einer einzigen Dashboard-Startseite.

Die Größe von Cayley ist relativ klein und nach dem ersten Testlauf mit der Dummy-Filmdatenbank dauert es weniger als 1 Sekunde, um die von mir geschriebene Gremlin-Abfrage auszuführen.

**Was gefällt Ihnen an Cayley nicht?**

Keine Authentifizierungsunterstützung, lassen Sie uns zugeben, dass Cayley noch in der Entwicklung ist, im Gegensatz zu bestehenden Graphdatenbanken wie Neo4j und TitanDB.

Mangel an Unterstützung für In-Memory-Datenbanken, Cayley verwendet N-Quads als Standarddatenbank und im Gegensatz zu Datenbanken wie TitanDB und anderen in Cayley, müssen Sie das Set von Knoten und Kanten im N-Quads-Format erstellen, anstatt Konsolenbefehle wie in Gremlin AddE() oder AddV().

Es gibt nur eine geringe Menge an Dokumentation dazu, dies mag dem widersprechen, dass Cayley einfach zu verwenden ist, aber ich weiß, dass dieses Projekt von einem Einzelprogrammierer gepflegt wird und die Menge an Dokumentation ausreichend ist, aber es gibt keine umfassende, mit ausreichender Unterstützung der Gemeinschaft könnte Cayley dennoch zugänglich sein.

Die Gremlin-Sprache ist inspiriert und nicht das vollständige API, das TinkerPop bietet, die Sprache ist immer noch von TinkerPop2 inspiriert mit vielen veralteten Funktionen, dies führt zu Verwirrung bei vielen Benutzern, die umfangreiche Erfahrung mit der Gremlin-Abfragesprache haben.

Es ist noch früh in der Entwicklung, dies ist nicht die Datenbank, die Sie in einem produktionsbereiten Zustand verwenden möchten, Cayley ist neu und vielleicht wird die Zeit zeigen, dass dies vielleicht die Datenbank ist, die Sie verwenden werden, um Ihr Projekt zu betreiben.

**Empfehlungen für andere, die Cayley in Betracht ziehen:**

Es ist vielleicht keine großartige Software, um Ihr Unternehmen zu betreiben oder Ähnliches, aber wenn Sie versuchen, eine einfache Graphdatenbank zu erstellen, die in Ihrem Netzwerk läuft, könnte Cayley eine gute Wahl sein.

Cayley ist inspiriert von der Graphd-Datenbank, die Freebase ein paar Jahre lang nutzte, bis es von Google übernommen wurde, und die Entwicklung davon war immer noch im Gange mit einer hilfreichen Community, die Ihnen helfen könnte, Ihr eigenes Projekt zu betreiben.

Ich hatte Spaß daran, die Software auszuprobieren und zu nutzen, während ich die weite Welt der Graphdatenbanken heute erkunde, und Cayley ist keine Ausnahme als ein freies und Open-Source-Projekt, das jeder frei nutzen und entwickeln kann.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Ich versuche, ein öffentliches Verkehrsnetz mit Cayley zu erstellen, wobei n-quads als Backend-Datenbank verwendet werden. Die Ergebnisse sind ziemlich beeindruckend, da ich festgestellt habe, dass diese Software in der Lage ist, die Visualisierung jedes Knotens und jeder Kante auszuführen, ohne umfangreiche Kenntnisse darüber zu haben, was hinter der Software läuft.

Dies ist die Software, die jeder nutzen könnte, um die Grundlagen von Graphdatenbanken zu erlernen, ohne umfangreiche Kenntnisse von Graphdatenbanken im Allgemeinen zu haben, wie ich versucht habe, einigen interessierten Programmierkollegen beizubringen, die anfangen möchten, an Graphdatenbanken zu arbeiten.

  ### 7. Cayley scheint sehr vielversprechend zu sein.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Martial J. | Founder and CTO, Informationstechnologie und Dienstleistungen, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** March 16, 2016

**Was gefällt Ihnen an Cayley am besten?**

Mein Lieblingsmerkmal ist die JS (Gremlin-basierte) Abfragesprache. Es macht die Arbeit mit Cayley ähnlich wie die Arbeit mit MongoDB (was unsere Präferenz für Datenpersistenz ist). Weniger Kontextwechsel zwischen unserem AngularJS-Frontend und dem NodeJS-Backend bedeutet, dass wir schneller arbeiten und unsere Entwickler weiter in den Stack hinein einsetzen können (mit Cayley).

**Was gefällt Ihnen an Cayley nicht?**

Ehrlich gesagt bin ich kein Fan der Go-Sprache und würde es vorziehen, wenn der Quellcode in JS wäre, damit ich sinnvolle Beiträge zum Quellcode selbst leisten könnte.

**Empfehlungen für andere, die Cayley in Betracht ziehen:**

Es ist definitiv besser, als zu versuchen, Netzwerkgraphen als MongoDB-Dokumente zu serialisieren.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Wir lösen Probleme, die tiefe neuronale Netzwerke erfordern, und haben die Zustandsbehaftung für unsere Netzwerke mit den Graphing-Funktionen von Cayley realisiert.

  ### 8. Modular und flexibel

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Bildungsmanagement | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** March 10, 2016

**Was gefällt Ihnen an Cayley am besten?**

Ich kann Datenbanken wie MongoDB und PostgreSQL verwenden, um Graphknoten und die Verbindungen zu speichern. Die Lernphase ist wirklich sehr kurz.

**Was gefällt Ihnen an Cayley nicht?**

Die Grafik visualisieren kann verbessert werden. Die Dokumentation kann verbessert werden.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Ich habe einen Echtzeit-Visualizer für die Anzahl der miteinander verbundenen Likes und Ansichten aller Benutzer eines Webportals erstellt.

Da die Daten in einer benutzerdefinierten Datenbank gespeichert werden, kann ich die Datenbank aus anderen Skripten vorab befüllen, sie wiederverwenden und bei Bedarf anpassen. Allerdings hatte ich noch keine Zeit, die Leistung zu überprüfen.

  ### 9. Ich benutze Cayley in meinem Startup und bin sehr zufrieden mit der grafischen Benutzeroberfläche.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Dmitriy G. | Founder, Internet, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** March 15, 2016

**Was gefällt Ihnen an Cayley am besten?**

Grafische Benutzeroberfläche für die Suche nach Datenbankbeziehungen

**Was gefällt Ihnen an Cayley nicht?**

Wenig Funktionalität im Vergleich zu Mongo DB.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Zusätzliche UI-Dashboard für Überprüfungsabhängigkeit

  ### 10. Großartige Option, um mit Graphdatenbankmodellen zu experimentieren

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Online-Medien | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** March 10, 2016

**Was gefällt Ihnen an Cayley am besten?**

Cayley ist eine sehr anfängerfreundliche Datenbank mit viel Flexibilität, insbesondere der In-Browser-Editor ist großartig für Experimente.

**Was gefällt Ihnen an Cayley nicht?**

Cayley ist nicht die beste Lösung, wenn die Leistung das Hauptanliegen ist.

**Welche Probleme löst Cayley für Sie, und wie profitieren Sie davon?**

Bewertung von Graphdatenbanken als Ersatz für relationale Datenmodelle


## Cayley Discussions
  - [Wofür wird Cayley verwendet?](https://www.g2.com/de/discussions/what-is-cayley-used-for)

- [View Cayley pricing details and edition comparison](https://www.g2.com/de/products/cayley/reviews/cayley-review-576161?section=pricing&secure%5Bexpires_at%5D=2026-05-17+06%3A22%3A13+-0500&secure%5Bsession_id%5D=66e04ced-3546-40b4-b615-579927119987&secure%5Btoken%5D=ccf42019c1f142df972221ae014cee7dbe54e1e102a3b4b93df98bc31709c23c&format=llm_user)

## Cayley Features
**Datenmanagement**
- Datenmodell
- Datentypen
- Eingebaut - In der Suche
- Ereignis-Trigger
- Abfragesprache

**Verfügbarkeit**
- Automatisches Sharding
- Automatische Wiederherstellung

**Leistung**
- Abfrage-Optimierung

**Sicherheit**
- Rollenbasierte Autorisierung
- Authentifizierung
- Überwachungsprotokolle
- Verschlüsselung

**Unterstützen**
- Multi-Modell
- BI-Konnektoren
- Betriebssysteme

## Top Cayley Alternatives
  - [Neo4j Graph Database](https://www.g2.com/de/products/neo4j-graph-database/reviews) - 4.5/5.0 (131 reviews)
  - [Arango](https://www.g2.com/de/products/arango/reviews) - 4.6/5.0 (115 reviews)
  - [OrientDB](https://www.g2.com/de/products/orientdb/reviews) - 3.9/5.0 (58 reviews)

