sql >> Databáze >  >> NoSQL >> Redis

Jaký je hlavní rozdíl mezi Redis a Membase?

Škálovatelnost: Membase nabízí distribuované úložiště klíč/hodnota (stejně jako Memcache), takže zápisy a čtení budou vždy prováděny v předvídatelně konstantním čase bez ohledu na to, jak velká je vaše datová sada. Redis na druhou stranu nabízí pouze master-slave replikaci, která zrychluje čtení, ale nezrychluje zápis.

Redundance dat Je snadné nastavit klastr s nastaveným množstvím replikované kopie pro každý pár klíč–hodnota, což umožňuje serverům převzít selhání nefunkčního uzlu v klastru bez ztráty dat. Redis replikace master-slave však nenabízí stejný typ redundance dat.

Typ dat: Redis nabízí možnost zpracovávat seznamy atomickým způsobem hned po vybalení, ale podobnou funkcionalitu lze implementovat do vrstvy aplikační logiky pomocí Membase.

Přijetí: V současné době je Redis rozšířenější a o něco vyspělejší než Membase. Membase má několik vysoce profilovaných případů použití, jako je Zynga a jejich spousty sociálních her.

Membase se nedávno sloučila s Couchbase a budou mít verzi Membase, která nabídne CouchDB Map/Reduce a schopnost dotazů/indexů v příštím hlavním vydání (plánováno na začátek roku 2011).



  1. Dotaz na MongoDB pomocí $and a Multiple $or

  2. RQ - Empty &Delete Queues

  3. Nejlepší způsob, jak uložit datum/čas v mongodb

  4. Mongoose populace vložená