Apache Cassandra
Apache Cassandra ist eine verteilte Wide-Column-Datenbank, die für hohen Schreibdurchsatz über viele Standardserver ohne Single Point of Failure ausgelegt ist. Avinash Lakshman und Prashant Malik entwickelten sie bei Facebook für die Inbox-Suche, und Facebook stellte den Code 2008 als Open Source bereit. Im Februar 2010 wurde Cassandra zum Apache Top-Level-Projekt.
Das aktuelle stabile Release ist Cassandra 5.0. Jeder Knoten in einem Cassandra-Cluster ist gleichberechtigt — es gibt keinen Primärknoten und damit keinen Single Point of Failure oder Lese-/Schreib-Engpass. Die Datenbank nutzt abstimmbare Konsistenz, bei der pro Abfrage festgelegt wird, wie viele Replikate einen Lese- oder Schreibvorgang bestätigen müssen — ein Kompromiss zwischen Konsistenz und Latenz je nach Anwendungsfall. Cassandra Query Language (CQL) bietet eine SQL-ähnliche Schnittstelle für Schema-Definition und Abfragen. Version 5.0 führte Storage-Attached Indexes (SAI) und Vektor-Suchfunktionen ein.
Die offizielle Dokumentation behandelt Architektur, Datenmodellierung und Betrieb. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.
Erzählen Sie uns von Ihrer Idee
Je früher wir sprechen, desto besser das Fundament. Unverbindlich — einfach ein ehrlicher Blick darauf, was es braucht.