sql >> Databasteknik >  >> NoSQL >> MongoDB

Atomräknare Postgres vs MongoDB

Alla enskilda operationer i Postgres lindas automatiskt in i transaktioner och alla operationer på ett enda dokument i MongoDB är atomära. Atomicitet är egentligen inte en anledning att föredra en databas framför den andra i det här fallet.

Även om de enskilda siffrorna kan bli ganska höga, om du bara lagrar sammanlagda räkningar och inte varje instans av en räkning, bör det totala antalet poster inte vara för betydande. Även om du spårar miljontals domäner kommer antingen Mongo eller Postgres att fungera lika bra.

MongoDB är en bra lösning för att logga händelser, men jag tycker att Postgres är att föredra om du vill göra många intressanta relationsanalyser av den analysdata du samlar in. För att göra det effektivt i Mongo krävs ofta en hög grad av denormalisering, så jag skulle fundera mer på hur du planerar att använda data i framtiden.




  1. Återställer databasdumpen för en äldre version av mongo till en ny version av mongo

  2. MongoDB Shell - tillgång till samling med punkt i namnet?

  3. Gör Meteor reaktiv mot specifik underpost av Meteor.user()

  4. Var står mongodb i CAP-satsen?