sql >> Base de Datos >  >> NoSQL >> Redis

¿Cuál es la principal diferencia entre Redis y Membase?

Escalabilidad: Membase ofrece un almacén de clave/valor distribuido (al igual que Memcache), por lo que las operaciones de escritura y lectura siempre se realizarán en un tiempo constante predecible, independientemente del tamaño de su conjunto de datos. Redis, por otro lado, solo ofrece replicación maestro-esclavo, lo que acelera la lectura pero no acelera la escritura.

Redundancia de datos Es sencillo configurar un clúster con una cantidad determinada de copias replicadas para cada par clave-valor, lo que permite que los servidores realicen la conmutación por error de un nodo inoperativo en un clúster sin perder datos. Sin embargo, la replicación maestro-esclavo de Redis no ofrece este mismo tipo de redundancia de datos.

Tipo de datos: Redis ofrece la capacidad de manejar listas de forma atómica lista para usar, pero se puede implementar una funcionalidad similar en la capa lógica de la aplicación con Membase.

Adopción: Actualmente Redis es más ampliamente adoptado y un poco más maduro que Membase. Membase tiene algunos casos de uso de alto perfil, como Zynga y su gran cantidad de juegos sociales.

Membase se ha fusionado recientemente con Couchbase y tendrán una versión de Membase que ofrecerá la capacidad Map/Reduce y query/index de CouchDB en la próxima versión principal (programada para principios de 2011).