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

Base de données MongoDb vs collection

Donc, vous regardez quelque part dans la région de 100 milliards d'enregistrements (1 million d'enregistrements * 100 000 utilisateurs).

La meilleure façon de traiter de grandes quantités de données consiste à créer un cluster fragmenté qui répartit les données sur plusieurs serveurs présentés comme une seule unité logique via le client mongo.

Par conséquent, la réponse à votre question est de mettre tous vos enregistrements dans une seule collection fragmentée.

Le nombre de fragments requis et la configuration du cluster sont liés à la taille des données et à d'autres facteurs tels que la quantité et la distribution des lectures et des écritures. Les réponses à ces questions sont probablement très spécifiques à votre situation unique, je n'essaierai donc pas de les deviner.

Je commencerais probablement par décider du nombre de partitions dont vous disposez, du temps et des machines disponibles pour configurer et tester le système sur un cluster de ce nombre de machines. En fonction des performances de cela, vous pouvez décider si vous avez besoin de plus ou de moins de fragments dans votre cluster