sql >> Database >  >> NoSQL >> MongoDB

Atoomtellers Postgres vs MongoDB

Alle afzonderlijke bewerkingen in Postgres worden automatisch verpakt in transacties en alle bewerkingen op een enkel document in MongoDB zijn atomair. Atomiciteit is in dit geval niet echt een reden om de ene database te verkiezen boven de andere.

Hoewel de afzonderlijke tellingen behoorlijk hoog kunnen worden, zou het totale aantal records niet te groot moeten zijn als u alleen geaggregeerde tellingen opslaat en niet elk exemplaar van een telling. Zelfs als u miljoenen domeinen bijhoudt, werken Mongo of Postgres even goed.

MongoDB is een goede oplossing voor het loggen van gebeurtenissen, maar ik vind dat Postgres de voorkeur heeft als je veel interessante, relationele analyses wilt doen op de analytische gegevens die je verzamelt. Om dit efficiënt te doen in Mongo, is vaak een hoge mate van denormalisatie vereist, dus ik zou meer nadenken over hoe je van plan bent de gegevens in de toekomst te gebruiken.




  1. Mongodb find() query :retourneert alleen unieke waarden (geen duplicaten)

  2. Groeit een MongoDB-cursor automatisch wanneer ik documenten toevoeg?

  3. Eenheidstest met mangoest

  4. Hoe MongoDB te beveiligen met gebruikersnaam en wachtwoord