MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Quando Redis? Quando usar o MongoDB?


Eu diria que depende do tipo de equipe de desenvolvimento que você é e das necessidades de sua aplicação.

Por exemplo, se você precisar de muitas consultas , isso significa principalmente que seria mais trabalhoso para seus desenvolvedores usarem o Redis, onde seus dados podem ser armazenados em uma variedade de estruturas de dados especializadas, personalizadas para cada tipo de objeto para maior eficiência. No MongoDB, as mesmas consultas podem ser mais fáceis porque a estrutura é mais consistente em seus dados. Por outro lado, no Redis, velocidade pura da resposta a essas consultas é a recompensa pelo trabalho extra de lidar com a variedade de estruturas com as quais seus dados podem ser armazenados.

O MongoDB oferece simplicidade, curva de aprendizado muito mais curta para desenvolvedores com experiência tradicional em DB e SQL. No entanto, a abordagem não tradicional do Redis requer mais esforço para aprender, mas maior flexibilidade.

Por exemplo. Um cache camada provavelmente pode ser melhor implementada no Redis. Para mais dados com capacidade de esquema, o MongoDB é melhor. [Observação:tanto o MongoDB quanto o Redis são tecnicamente sem esquema]

Se você me perguntar, minha escolha pessoal é o Redis para a maioria dos requisitos.

Por fim, espero que agora você tenha visto http://antirez.com/post/MongoDB-and-Redis.html