MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Атомни броячи Postgres срещу MongoDB

Всички отделни операции в Postgres автоматично се обвиват в транзакции и всички операции върху един документ в MongoDB са атомарни. В този случай атомарността всъщност не е причина да предпочитате една база данни пред друга.

Въпреки че отделните преброявания могат да станат доста високи, ако съхранявате само обобщени преброявания, а не всеки екземпляр на преброяване, общият брой записи не трябва да е твърде значителен. Дори ако проследявате милиони домейни, Mongo или Postgres ще работят еднакво добре.

MongoDB е добро решение за регистриране на събития, но смятам, че Postgres е за предпочитане, ако искате да направите много интересен, релационен анализ на аналитични данни, които събирате. За да се направи това ефективно в Mongo, често се изисква висока степен на денормализиране, така че бих помислил повече за това как планирате да използвате данните в бъдеще.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB db.copyDatabase се проваля при неоторизирано

  2. Грешка при сериализиране на Django към JSON:Обектът „MetaDict“ няма атрибут „concrete_model“

  3. Как да заредите данни в MongoDB, работещ в хост, от вътрешността на Docker, работещ на същата машина?

  4. Как актуализирате обекти в масива на документ (вложено актуализиране)

  5. Индекс на тройните съединения на Монго