2011-09-22 3 views
0

Nous prévoyons d'utiliser mongodb en production pour un sous-ensemble de données. Dans le passé, j'ai lu que mongodb a des problèmes avec les écritures de blocage et d'écrire la durabilité. Sont-ils résolus avec la version 2.0? Y a-t-il autre chose dont il faut faire attention, avant de déployer mongodb en production?mongodb en production

+2

Pouvez-vous être plus précis au sujet de vos préoccupations ou de ce que vous avez lu? – dcrosta

Répondre

1

Il n'y a aucun problème à bloquer les écritures. Les opérations d'écriture atomique sont la stratégie de MongoDB pour gérer la concurrence et la cohérence. Cela signifie que si votre charge d'écriture est élevée (surveiller à l'aide de l'outil mongostat et garder un œil sur "% verrouillé"), vous devrez commencer à utiliser sharding pour minimiser les conflits de verrouillage d'écriture par instance

La durabilité a été améliorée dans la version 2.0 avec la fonctionnalité de journalisation, mais elle était déjà assez solide avec les jeux de réplicas. Fondamentalement, si vous investissez les ressources (instances) alors la durabilité et le fail-over sont assez solides dans MongoDB. La journalisation améliore la récupération (crash) plus que tout.

TL; DR avec les mesures appropriées MongoDB est une solution de stockage prête pour la production.