MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Atomzähler Postgres gegen MongoDB

Alle einzelnen Operationen in Postgres werden automatisch in Transaktionen eingeschlossen und alle Operationen an einem einzelnen Dokument in MongoDB sind atomar. Atomarität ist in diesem Fall nicht wirklich ein Grund, eine Datenbank der anderen vorzuziehen.

Während die einzelnen Zählungen ziemlich hoch werden können, sollte die Gesamtzahl der Datensätze nicht zu groß sein, wenn Sie nur aggregierte Zählungen und nicht jede Instanz einer Zählung speichern. Selbst wenn Sie Millionen von Domains verfolgen, funktionieren Mongo oder Postgres gleich gut.

MongoDB ist eine gute Lösung zum Protokollieren von Ereignissen, aber ich finde Postgres vorzuziehen, wenn Sie viele interessante, relationale Analysen der von Ihnen gesammelten Analysedaten durchführen möchten. Um dies in Mongo effizient zu tun, ist häufig ein hohes Maß an Denormalisierung erforderlich, daher würde ich mehr darüber nachdenken, wie Sie die Daten in Zukunft verwenden möchten.