Login
Newsletter
Werbung

Mi, 8. September 2010, 10:36

Software::Datenbanken

NoSQL-Datenbank Redis 2.0 fertiggestellt

Die Redis-Entwickler haben die zweite Version der unter BSD-Lizenz stehenden NoSQL-Datenbank Redis zum Download freigegeben. Redis arbeitet wie viele andere NoSQL-Datenbanken mit einer Key-Value-Speicherung und soll Memcached ähneln, mit dem Unterschied, dass die den Schlüsseln zugeordneten Werte neben Strings auch Listen, Mengen und geordnete Mengen enthalten dürfen.

Zu den wichtigsten Neuerungen von Redis 2.0 zählen die sogenannten MULTI/EXEC-Befehlsfamilie, virtueller Speicher, Hashes und die Blocking-Pop-Kommandos. Die MULTI/EXEC-Befehle erlauben es Anwendern, mehrere Befehle in einem atomaren Block auszuführen. Die Blöcke werden sequentiell abgearbeitet und sind während ihrer Ausführung für Anfragen anderer Clients gesperrt, womit die Konsistenz der Daten sichergestellt wird. Dank des virtuellen Speichers dürfen Datensets die RAM-Größe überschreiten, der neue Datentyp Hashes ermöglicht, mehrere Schlüssel-Wert-Paare einem einzelnen Schlüssel zuzuordnen.

Die Blocking-Pop-Kommandos sollen in Producer/Consumer-Szenarien Listen für anfragende Client-Verbindungen solange sperren, bis ein anderer Client die Liste um ein Element ergänzt hat. Publish- und Subcribe-Kommandos erlauben es Client-Rechnern, Nachrichten in Kanälen zu veröffentlichen und Kanäle zu abonnieren, um alle darin veröffentlichten Nachrichten empfangen.

Redis wurde in C implementiert und wird von vielen populären Programmiersprachen unterstützt, darunter beispielsweise C, C#, Java, PHP, Ruby, Perl, Erlang, Scala und Clojure. An dieser Redis-Version waren 14 Entwickler beteiligt, die Arbeit wurde von VMWare gesponsort. Die aktuelle Redis-Version kann von Google Code heruntergeladen werden.

Werbung
Kommentare (Insgesamt: 10 || Alle anzeigen )
Re[4]: Allgemeiner Werteverfall (foodoo, Do, 9. September 2010)
Re[3]: Allgemeiner Werteverfall (Tscheesy, Do, 9. September 2010)
Re[4]: Allgemeiner Werteverfall (Bolitho, Do, 9. September 2010)
Re[3]: Allgemeiner Werteverfall (lisper, Do, 9. September 2010)
Re[2]: Allgemeiner Werteverfall (VAX-Meister, Mi, 8. September 2010)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung