sql >> Databáze >  >> NoSQL >> MongoDB

Atomové čítače Postgres vs MongoDB

Všechny jednotlivé operace v Postgresu jsou automaticky zabaleny do transakcí a všechny operace na jednom dokumentu v MongoDB jsou atomické. Atomicita v tomto případě opravdu není důvodem k tomu, abychom preferovali jednu databázi před druhou.

I když jednotlivé počty mohou být poměrně vysoké, pokud ukládáte pouze souhrnné počty a ne každý výskyt počtu, celkový počet záznamů by neměl být příliš významný. I když sledujete miliony domén, Mongo i Postgres budou fungovat stejně dobře.

MongoDB je dobré řešení pro protokolování událostí, ale považuji Postgres za vhodnější, pokud chcete provádět spoustu zajímavých relačních analýz na analytických datech, která shromažďujete. Aby to bylo v Mongu efektivní, často vyžaduje vysoký stupeň denormalizace, takže bych více přemýšlel o tom, jak plánujete v budoucnu data využívat.




  1. jak aktualizovat objekt z kolekce mLab pomocí _id

  2. Chyba Mongodb:Poziční operátor nenašel požadovanou shodu z dotazu

  3. Jak převést agregační dotaz MongoDB na Laravel MongoDB od jenssegers

  4. Chyba duplicitního klíče pole mongo _id