Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jaka jest główna różnica między Redis a Membase?

Skalowalność: Membase oferuje rozproszony magazyn kluczy/wartości (podobnie jak Memcache), więc zapisy i odczyty zawsze będą wykonywane w przewidywalnie stałym czasie, niezależnie od tego, jak duży jest zestaw danych. Z drugiej strony Redis oferuje tylko replikację master-slave, która przyspiesza odczyt, ale nie przyspiesza zapisu.

Nadmiarowość danych Konfiguracja klastra z ustaloną liczbą replikowanych kopii dla każdej pary klucz-wartość jest prosta, co pozwala serwerom na przełączanie awaryjne niedziałającego węzła w klastrze bez utraty danych. Jednak replikacja Redis master-slave nie oferuje tego samego typu nadmiarowości danych.

Typ danych: Redis oferuje możliwość obsługi list w sposób atomowy po wyjęciu z pudełka, ale można zaimplementować podobną funkcjonalność w warstwie logiki aplikacji za pomocą Membase.

Przyjęcie: Obecnie Redis jest szerzej przyjęty i nieco bardziej dojrzały niż Membase. Membase ma kilka głośnych przypadków użycia, takich jak Zynga i ich mnóstwo gier społecznościowych.

Membase niedawno połączył się z Couchbase i będzie miał wersję Membase, która będzie oferować CouchDB Map/Reduce oraz możliwości zapytań/indeksowania w następnym głównym wydaniu (planowanym na początek 2011 r.).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak włączyć rozproszoną/klastrową pamięć podręczną podczas korzystania z redis z wiosenną pamięcią podręczną danych?

  2. hibernuj pamięć podręczną drugiego poziomu za pomocą Redis - czy poprawi to wydajność?

  3. Używając MongoDB jako naszej głównej bazy danych, czy powinienem używać oddzielnej bazy danych wykresów do implementacji relacji między jednostkami?

  4. Wieloparametrowa wyszukiwarka meczów z Redis

  5. blpop po chwili zatrzymuje przetwarzanie kolejki