Riak
| Riak
| |
|---|---|
| |
| Basisdaten
| |
| Hauptentwickler | Basho Technologies |
| Entwickler | Basho Technologies |
| Erscheinungsjahr | 2009-08-17 |
| Aktuelle Version | 2.1.1 (4. Mai 2015) |
| Betriebssystem | Linux, BSD, Mac OS X, Solaris |
| Programmiersprache | Erlang, C, C++, etwas JavaScript |
| Kategorie | Datenbank |
| Lizenz | Apache-Lizenz 2.0 |
| docs.basho.com | |
Riak[1] ist eine fehlertolerante, hochverfügbare, linear skalierbare NoSQL-Datenbank mit einer Schlüssel-Werte-Datenstruktur (Key Value Store), die die Prinzipien aus Amazons Dynamo Veröffentlichung umsetzt.[2] Durch markierte Links zwischen Schlüsseln lassen sich Datensätze unidirektional verknüpfen und kategorisieren. CRUD-Operationen werden über eine HTTP-REST-Schnittstelle ausgeführt oder die schnellere aber nicht so verfügbare Alternative der binären Protobuf-API.
Riak hat austauschbare Backends für den zentralen horizontal fragmentierten (englisch shared) Speicher, wobei Bitcask in der Version 0.12 als Voreinstellung verwendet wird[3]. Es gibt einen eingebauten MapReduce-Mechansimus mit nativer Unterstützung von JavaScript (in der SpiderMonkey Laufzeitimplementierung) und Erlang, während eine Reihe von Programmiersprachen über Treiber unterstützt werden, z.B. Python, Java, PHP, Node.js und Ruby[4].
Am 21. Februar 2012 kündigte Basho Riak 1.1 an. Diese Version enthielt Riaknostic, verbessertes Fehler-Logging und Fehler-Reporting, verbesserte Verträglichkeit mit großen Clustern und eine neue grafische Operations- und Monitoringoberfläche, die Riak Control genannt wurde.
Am 27. März 2012 startete Basho mit Riak CS (englisch Cloud Storage). Riak CS bietet Mehrfach-Haltung, Messung, Unterstützung für große Objekte und eine S3-kompatible Programmierschnittstelle (englisch API) oberhalb von Riak.
Basho hat die generelle Verfügbarkeit von Riak 1.2 am 7. August 2012[5] angekündigt.
Bekannte Firmen, die Riak verwenden, sind: Xing (für den Activity Stream), Voxer, Braintree, Bump, Comcast, Mozilla, AOL, Ask.com, Yammer, Mobile Interactive Group, Wikia, Opscode und Mochi Media[6].
Einzelnachweise
- ↑ Riak: An Open Source Scalable Data Store. 28. November 2010, abgerufen am 17. Januar 2013 (englisch).
- ↑ Dynamo: Amazon’s Highly Available Key-value Store. (PDF; 900 kB) Abgerufen am 17. Januar 2013 (englisch, SOSP 2007).
- ↑ Bitcask. In: Riak Wiki. Basho, abgerufen am 16. Januar 2013 (englisch).
- ↑ Riak Client Libraries and Community Code. Abgerufen am 16. Januar 2013 (englisch).
- ↑ Riak 1.2 released. 7. August 2012, abgerufen am 17. Januar 2013 (englisch).
- ↑ Our Production Users. In: Riak. 8. Oktober 2012, abgerufen am 17. Januar 2013 (englisch).
Weblinks
- Quelltext. Abgerufen am 17. Januar 2013 (englisch).
- Official wiki. Abgerufen am 17. Januar 2013 (englisch).
- Basho website. Abgerufen am 17. Januar 2013 (englisch).
- GigaOM: Basho arms would-be Amazon killers with AWS-compatible storage. Abgerufen am 17. Januar 2013 (englisch).
- NetCircle: Using Riak at NetCircle. Abgerufen am 17. Januar 2013 (englisch).
- Riak at AOL. Abgerufen am 17. Januar 2013 (englisch).
- Riak at Temetra for Smart Metering. Abgerufen am 17. Januar 2013 (englisch).
- Using Riak for Ranking Collection at SEOmoz. Abgerufen am 17. Januar 2013 (englisch).
- Using Riak at Github on Rackspace Cloud. Abgerufen am 17. Januar 2013 (englisch).
- Searching with RiakSearch at inagist.com. Abgerufen am 17. Januar 2013 (englisch).
- Riak and Scala at Yammer. Abgerufen am 17. Januar 2013 (englisch).
- Riak in Production at Voxer. Abgerufen am 17. Januar 2013 (englisch).
- Riak Benchmarks on Joyent Cloud. Abgerufen am 17. Januar 2013 (englisch).
- Airbrake migration from MongoDB to Riak. Abgerufen am 17. Januar 2013 (englisch).
- Introduction to Riak by Chris Molozian. Abgerufen am 22. Februar 2013 (englisch).
