2016-05-05 9 views

Odpowiedz

16

Największą różnicą jest "typowe użycie" dla każdego. Redis jest zwykle używany jako pamięć podręczna o wysokiej szybkości w pamięci dla aplikacji, podczas gdy Riak jest zwykle używany jako skalowalny, wysoko dostępny, stały magazyn danych/baza danych. Każdy ma swoje mocne i słabe strony, ale jest podobny do porównywania jabłek i pomarańczy.

Redis koncentruje się na szybkości, nieodłącznych strukturach danych i oferuje możliwości klastrowania instancji jako dane master/slave i Shard, ale z dodatkową konfiguracją.

Riak koncentruje się na łatwej skalowalności, bezpieczeństwie danych i ukrywaniu modeli odłamków/konsystencji od większości programistów, ale kosztem większego opóźnienia, ponieważ zapisuje na dysk zamiast w pamięci i obsługuje wewnętrznie odłamki/repliki.

Ostatecznie zależy to od potrzeb inżynierskich.

Adron Hall has a good in-depth writeup here.

Disclosure: Pracuję dla Basho.

+0

Dziękuję, to jest przydatne. –

+1

Link nie działa. Wersja w pamięci podręcznej: https://web.archive.org/web/20160323160720/http://compositecode.com/2013/02/10/riak-redis/ – alanjds

Powiązane problemy