Mobile-Menu

Speichertipp: Architektur für Hochverfügbarkeit und lineare Skalierung Riak KV als skalierbare NoSQL-Datenbank für resiliente Anwendungen

Von Thomas Joos 2 min Lesedauer

Anbieter zum Thema

Riak KV ist eine verteilte NoSQL-Datenbank, die Ausfallsicherheit, lineare Skalierbarkeit und einfache Integration verbindet. Mit Multi-Datacenter-Replikation, Konfliktauflösung und breiter Plattformunterstützung eignet sich Riak KV für Web-, IoT- und Big-Data-Anwendungen mit globaler Reichweite.

Die verteilte NoSQL-Datenbank Riak KV baut auf einer masterlosen Architektur auf.(Bild:  Midjourney / KI-generiert)
Die verteilte NoSQL-Datenbank Riak KV baut auf einer masterlosen Architektur auf.
(Bild: Midjourney / KI-generiert)

Riak KV gehört zu den verteilten Key-Value-Datenbanken, die konsequent auf Verfügbarkeit ausgelegt sind. Durch eine masterlose Architektur werden Daten gleichmäßig auf mehrere Knoten verteilt. Solange ein Client eine Verbindung zu einem Knoten aufbauen kann, bleiben Schreib- und Lesezugriffe möglich. Netzwerkpartitionen oder Hardwareausfälle führen damit nicht zum Verlust von Daten.

Die Architektur ermöglicht es zudem, die Kapazität durch Hinzufügen weiterer Knoten nahezu linear zu steigern. Der Betrieb kann auf handelsüblicher Standardhardware erfolgen, ohne dass komplexe Sharding-Konzepte nötig werden.

Funktionen für Web-, Big-Data- und IoT-Szenarien

Die Datenbank adressiert Anwendungsfälle, bei denen große Mengen unstrukturierter oder zeitkritischer Daten verarbeitet werden. Typische Einsatzfelder sind Sitzungs- und Profildaten, E-Commerce-Transaktionen, IoT-Datenströme und global verteilte Webanwendungen. Mit Conflict-free Replicated-Data-Types wie Zählern, Sets oder Maps löst Riak KV Konflikte automatisch auf, ohne dass zusätzlicher Code erforderlich ist. Für Abfragen stehen sekundäre Indizes, Solr-basierte Volltextsuche sowie MapReduce zur Verfügung. Zusätzlich integriert sich Riak KV in Apache Spark für In-Memory-Analysen und kann mit Redis als Cache kombiniert werden, um Latenzen weiter zu reduzieren.

Enterprise-Funktionen für globale Verfügbarkeit

Die Enterprise-Version erweitert den Funktionsumfang um Multi-Datacenter-Replikation. Damit lassen sich Cluster über Regionen hinweg spiegeln, um Daten lokal bereitzustellen, Ausfallszenarien abzusichern oder dedizierte Analyse-Cluster zu betreiben. Monitoring über SNMP und JMX ist integriert.

Riak KV wurde mit Blick auf einfache Administration entwickelt. Neue Knoten lassen sich ohne großen Aufwand in einen bestehenden Cluster einfügen, die Datenverteilung erfolgt automatisch. APIs auf Basis von HTTP und Protocol Buffers stehen für gängige Sprachen wie Java, Python, Ruby, C#, Node.js oder Erlang bereit. Neben der Key-Value-Speicherung unterstützt Riak KV über Riak S2 auch Objektspeicherung und durch Riak TS eine optimierte Ablage von Zeitreihendaten.

Plattformunterstützung und Editionen

Der Betrieb ist auf Linux-Distributionen wie CentOS, Debian, Red Hat Enterprise Linux, SUSE Linux Enterprise Server sowie auf Ubuntu in mehreren Versionen möglich. Zusätzlich wird FreeBSD unterstützt, für Entwicklungszwecke auch macOS. Neben der Open-Source-Version existieren kommerzielle Editionen mit erweiterten Funktionen. Die Abstufung reicht von Developer- und Pro-Lizenzen bis zu Enterprise und Enterprise Plus, die sich durch Replikationsoptionen, Monitoring, Notfall-Patches und abgestufte SLA-Zeiten unterscheiden.

Aktuelles eBook

Storage-Software als Effizienzbooster

eBook Storage-Software als Effizienzbooster
eBook „Storage-Software als Effizienzbooster“
(Bild: Storage-Insider)

Mit der geeigneten Storage-Software kann sich ein Unternehmen einen Effizienzbooster ins Haus holen oder in der Cloud abonnieren. Dieser Booster steigert nicht nur die Performance der geschäftskritischen Anwendungen, sondern optimiert auch die Kosten der bereits installierten Speichersysteme.

Die Themen im Überblick:

  • Herausforderungen eines modernen Speichersystems
  • Methoden und Technologien effizienter Speichersysteme
  • Effizienter Speicher mit Pure Storage, AWS, Cohesity und Dell

(ID:50609471)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Data-Storage und -Management

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung