Natknąłem się na Riaka, który był używany jako kluczowy sklep w dużych korporacjach. Zastanawiasz się, jakie są jego wyróżniające się cechy z popularnego sklepu Key-Value, takiego jak Redis?Jakie są zalety Riak dla magazynu Key-Value Redis?
Odpowiedz
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.
Dziękuję, to jest przydatne. –
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