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

Contatori atomici Postgres vs MongoDB

Tutte le singole operazioni in Postgres vengono automaticamente racchiuse nelle transazioni e tutte le operazioni su un singolo documento in MongoDB sono atomiche. L'atomicità non è davvero un motivo per preferire un database all'altro in questo caso.

Sebbene i conteggi individuali possano diventare piuttosto elevati, se stai archiviando solo conteggi aggregati e non ogni istanza di un conteggio, il numero totale di record non dovrebbe essere troppo significativo. Anche se stai monitorando milioni di domini, Mongo o Postgres funzioneranno ugualmente bene.

MongoDB è una buona soluzione per la registrazione di eventi, ma trovo che Postgres sia preferibile se vuoi fare molte analisi relazionali interessanti sui dati analitici che stai raccogliendo. Per farlo in modo efficiente in Mongo spesso è necessario un alto grado di denormalizzazione, quindi penserei di più a come prevedi di utilizzare i dati in futuro.