SchlüsselWertStores
SchlüsselWertStores sind eine Klasse von Datenbanken, die Daten als einfache Zuordnung von Schlüsseln zu Werten speichern. Jede Zuordnung identifiziert eindeutig den gespeicherten Wert. Typische Operationen umfassen GET zum Lesen, SET oder PUT zum Schreiben sowie DELETE zum Entfernen von Einträgen. Die Werte sind oft binäre Blobs oder Strings und können beliebige Datenformate enthalten, etwa Text, JSON oder serialisierte Objekte. Das Schema ist flexibel, da der Wert unabhängig vom Schlüssel keine festgelegte Struktur benötigt.
Das Datenmodell ist simpel: Ein Schlüssel dient zum Identifizieren eines Wertes, der als Ganzes abgerufen wird.
Die Architektur erlaubt horizontale Skalierung durch Partitionierung (Sharding) des Schlüsselspeichers über mehrere Knoten, oft mit Replikation
Typische Leistungsmerkmale sind geringe Latenz und hoher Durchsatz, weshalb SchlüsselWertStores sich gut für Caching, Sitzungsdaten, Feature
Beispiele für bekannte SchlüsselWertStores sind Redis, Memcached sowie weitere Systeme wie Riak oder einige cloudbasierte Angebote,