MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quand Redis ? Quand utiliser MongoDB ?

Je dirais que cela dépend du type d'équipe de développement que vous êtes et des besoins de votre application.

Par exemple, si vous avez besoin de beaucoup de requêtes , cela signifie principalement que vos développeurs auraient plus de travail à utiliser Redis, où vos données pourraient être stockées dans une variété de structures de données spécialisées, personnalisées pour chaque type d'objet pour plus d'efficacité. Dans MongoDB, les mêmes requêtes peuvent être plus faciles car la structure est plus cohérente entre vos données. D'un autre côté, dans Redis, la vitesse pure de la réponse à ces requêtes est la récompense du travail supplémentaire que représente la gestion de la variété des structures avec lesquelles vos données peuvent être stockées.

MongoDB offre la simplicité, une courbe d'apprentissage beaucoup plus courte pour les développeurs ayant une expérience DB et SQL traditionnelle. Cependant, l'approche non traditionnelle de Redis nécessite plus d'efforts pour apprendre, mais une plus grande flexibilité.

Par exemple. Une cache couche peut probablement être mieux implémentée dans Redis. Pour plus de données schématiques, MongoDB est préférable. [Remarque :MongoDB et Redis sont techniquement sans schéma]

Si vous me demandez, mon choix personnel est Redis pour la plupart des besoins.

Enfin, j'espère que vous avez maintenant vu http://antirez.com/post/MongoDB-and-Redis.html