Redis

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. September 2016 um 17:12 Uhr durch Ontogon (Diskussion | Beiträge) (nv). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
Redis

Logo
Basisdaten

Entwickler Salvatore Sanfilippo
Erscheinungsjahr 2009
Aktuelle Version 3.2.4 [1]
(Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.)
Betriebssystem plattformübergreifend
Programmiersprache ANSI C
Kategorie datenstrukturorientierte Datenbank
Lizenz BSD
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] Ab Version 3.0 ist es möglich Redis verteilt in Cluster zu nutzen. [4] Die Version 3.2 führt eine GEO-API ein. [5][6]

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

Name

Der Name Redis entstand als Abkürzung für das englische „remote dictionary server“.[8]

Weblinks

Einzelnachweise

  1. Liste der Redis-Versionen auf GitHub. Abgerufen am 29. September 2016 (englisch).
  2. DB-Engines Ranking von Key-Value Stores. In: DB-Engines. Abgerufen am 4. April 2015.
  3. EVAL script numkeys key [key ...] arg [arg ...]. Introduction to EVAL. In: redis.io. Abgerufen am 4. April 2015 (englisch).
  4. NoSQL-Datenbank Redis 3 bringt Clustering-Möglichkeit. In: [1]. Abgerufen am 9. Mai 2016.
  5. Redis 3.2.0 is out! In: [2]. Abgerufen am 9. Mai 2016 (englisch).
  6. In-Memory-Datenbank: Redis 3.2 mit GEO-API freigegeben. In: [3]. Abgerufen am 9. Mai 2016.
  7. Redis Persistence. In: redis.io. Abgerufen am 4. April 2015 (englisch).
  8. FAQ. What Redis means actually? In: redis.io. Abgerufen am 4. April 2015 (englisch).