2016-05-05 4 views

Antwort

16

Der größte Unterschied ist der "typische Gebrauch" für jeden. Redis wird normalerweise als schneller In-Memory-Cache für Anwendungen verwendet, während Riak normalerweise als skalierbarer hochverfügbarer persistenter Datenspeicher/Datenbank verwendet wird. Jeder hat seine Stärken und Schwächen, aber es ist vergleichbar mit dem Vergleich von Äpfeln und Orangen.

Redis konzentriert sich auf Geschwindigkeit, inhärente Datenstrukturen und bietet Funktionen zum Clustering von Instanzen als Master/Slave- und Shard-Daten, jedoch mit zusätzlicher Konfiguration.

Riak konzentriert sich auf einfache Skalierbarkeit, Datensicherheit und verbirgt die Sharding/Konsistenz-Modelle der meisten Entwickler, aber auf Kosten der höheren Latenz, da es auf Festplatte statt in den Speicher schreibt und Shards/Replikate intern behandelt.

Am Ende hängt es davon ab, was Ihre technischen Anforderungen sind.

Adron Hall has a good in-depth writeup here.

Disclosure: Ich für Basho arbeiten.

+0

Danke, das ist nützlich. –

+1

Die Verbindung ist tot. Im Cache gespeicherte Version: https://web.archive.org/web/20160323160720/http://compositecode.com/2013/02/10/riak-redis/ – alanjds

Verwandte Themen