Redis
 sql >> Database >  >> NoSQL >> Redis

Qual è la principale differenza tra Redis e Membase?

Scalabilità: Membase offre un archivio chiave/valore distribuito (proprio come Memcache), quindi scritture e letture verranno sempre eseguite in un tempo prevedibilmente costante, indipendentemente dalle dimensioni del set di dati. Redis offre invece solo la replica master-slave, che velocizza la lettura ma non le scritture.

Ridondanza dei dati È semplice configurare un cluster con una quantità prestabilita di copia replicata per ciascuna coppia chiave-valore, consentendo ai server di eseguire il failover di un nodo non operativo in un cluster senza perdere dati. Tuttavia, la replica master-slave di Redis non offre lo stesso tipo di ridondanza dei dati.

Tipo di dati: Redis offre la possibilità di gestire gli elenchi in modo atomico, ma è possibile implementare funzionalità simili nel livello logico dell'applicazione con Membase.

Adozione: Attualmente Redis è più adottato e un po' più maturo di Membase. Membase ha alcuni casi d'uso di alto profilo, come Zynga e la loro sfilza di giochi sociali.

Membase si è recentemente fusa con Couchbase e disporrà di una versione di Membase che offrirà le capacità di mappatura/riduzione e query/indicizzazione di CouchDB nella prossima versione principale (prevista intorno all'inizio del 2011).