MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:dov'è il limite tra pochi e molti?

È tutto relativo ed è davvero una domanda pericolosa su cui fare ipotesi quando si progetta un'architettura. Vale la pena investire tempo per fare le scelte giuste per il tuo schema e la tua configurazione. Vorrei consigliare alcuni passaggi:

  1. Fai i conti. Moltiplica le tue relazioni in base a ciò che ti aspetti che la tua applicazione debba fare. Se hai alcuni array nidificati o documenti incorporati, un paio di "uno-a-pochi" possono espandersi a molti documenti abbastanza facilmente quando inizi a $svolgerli.

  2. Scrivi un prototipo. Esegui alcuni test di base sull'hardware/ambiente previsto per vedere se è in grado di gestire facilmente quel carico quando esegui query per tutti i dati.

  3. In base ai tuoi test, crea le limitazioni. Qui è dove devi tracciare la linea su quante relazioni puoi creare per documento, per ogni tipo di relazione, prima che il sistema si interrompa.

Se fossi in me, direi che uno a pochi è meno di una dozzina e uno a molti è teoricamente illimitato, ma praticamente a milioni. Forse dovrebbe esserci una via di mezzo di "uno-a-qualcuno" per indicare forse centinaia.