Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Qual é a principal diferença entre Redis e Membase?


Escalabilidade: O Membase oferece um armazenamento de chave/valor distribuído (assim como o Memcache), de modo que as gravações e leituras sempre serão executadas em tempo previsível constante, independentemente do tamanho do conjunto de dados. O Redis, por outro lado, oferece apenas replicação mestre-escravo, que acelera a leitura, mas não acelera as gravações.

Redundância de dados É simples configurar um cluster com uma quantidade definida de cópias replicadas para cada par de chave-valor, permitindo que os servidores façam failover de um nó inoperante em um cluster sem perder dados. No entanto, a replicação mestre-escravo do Redis não oferece esse mesmo tipo de redundância de dados.

Tipo de dados: O Redis oferece a capacidade de lidar com listas de maneira atômica pronta para uso, mas é possível implementar funcionalidades semelhantes na camada lógica do aplicativo com o Membase.

Adoção: Atualmente o Redis é mais amplamente adotado e um pouco mais maduro que o Membase. O Membase tem alguns casos de uso de alto perfil, como o Zynga e sua enorme quantidade de jogos sociais.

O Membase recentemente se fundiu com o Couchbase e eles terão uma versão do Membase que oferecerá o recurso Map/Reduce e query/index do CouchDB no próximo grande lançamento (programado para o início de 2011).