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

Compteurs atomiques Postgres vs MongoDB

Toutes les opérations uniques dans Postgres sont automatiquement enveloppées dans des transactions et toutes les opérations sur un seul document dans MongoDB sont atomiques. L'atomicité n'est pas vraiment une raison de préférer une base de données à l'autre dans ce cas.

Bien que les décomptes individuels puissent devenir assez élevés, si vous ne stockez que des décomptes agrégés et non chaque instance d'un décompte, le nombre total d'enregistrements ne doit pas être trop important. Même si vous suivez des millions de domaines, Mongo ou Postgres fonctionneront aussi bien.

MongoDB est une bonne solution pour la journalisation des événements, mais je trouve que Postgres est préférable si vous souhaitez effectuer de nombreuses analyses relationnelles intéressantes sur les données d'analyse que vous collectez. Pour le faire efficacement dans Mongo, il faut souvent un degré élevé de dénormalisation, donc je réfléchirais davantage à la façon dont vous prévoyez d'utiliser les données à l'avenir.