Redis

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Redis
Logo von Redis
Entwickler Salvatore Sanfilippo
Erscheinungsjahr 2009
Aktuelle Version 2.8.19[1]
(16. Dezember 2014)
Betriebssystem plattformübergreifend
Programmier­sprache ANSI C
Kategorie datenstrukturorientierte Datenbank
Lizenz BSD
http://redis.io

Redis ist eine In-Memory-Datenbank mit einer einfachen Schlüssel-Werte-Datenstruktur (englisch: key value store) und gehört zur Familie der NoSQL-Datenbanken (ist also nicht relational). Nach einer Erhebung von DB-Engines.com ist Redis der verbreitetste Schlüssel-Werte-Speicher.[2]

Die einfache Struktur der Datenbank eignet sich weniger für komplexe Datenstrukturen, die überwiegend in der Datenbank selbst abgebildet werden soll, dafür ist der große Vorteil von Redis, dass es schneller ist als relationale Datenbanken wie z. B. MySQL. Bis zu ca. 100.000 Schreibvorgänge und ca. 80.000 Lesevorgänge pro Sekunde sind auf herkömmlicher Hardware möglich.

Seit Version 2.6 werden Lua-Skripte unterstützt.[3]

Redis bietet Persistenz durch automatisiertes regelmäßiges Abspeichern oder per Protokolldatei, wodurch bei entsprechender Konfiguration auch eine ACID-konforme Dauerhaftigkeit erreichbar ist.[4]

Name[Bearbeiten]

Der Name Redis entstand als Abkürzung für das englische "remote dictionary server".

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Redis 2.8 Releasenotes. Salvatore "antirez" Sanfilippo, abgerufen am 20. Januar 2014 (englisch).
  2. DB-Engines Ranking von Key-Value Stores
  3. Dokumentation zum EVAL-Kommando des Redis-Servers
  4. Redis Persistence