2011-08-09 5 views
3

Nous avons décidé d'utiliser MongoDB pour une offre SaaS que nous sommes en train de créer. Chaque entreprise qui s'inscrit enregistre sa propre URL (mycompany.domain.com) et son propre ensemble privé d'utilisateurs, de projets, etc ... Puisque nous utilisons une solution NoSQL, et n'aurions pas à gérer la mise à jour des schémas pour Comme toutes les bases de données comme MySQL, je me demande s'il serait préférable d'avoir une énorme base de données contenant toutes les données, ou d'avoir une base de données par client. Puisque MongoDB peut partager la base de données sur plusieurs serveurs, je pense qu'il n'y aurait pas un énorme impact sur les performances si nous avions une base de données géante, mais je pense aussi que les sauvegardes et l'exportation de données seraient beaucoup plus faciles s'il y en avait une. base de données par client. Des pensées?MongoDB - Base de données unique ou bases de données multiples pour l'offre SaaS

Répondre

1

Allez-y avec un, mais assurez-vous de profiter d'une sorte de réplication à des fins de sauvegarde!

Examinez le sharding ou observez les répliques.

Questions connexes