sql >> データベース >  >> NoSQL >> MongoDB

アトミックカウンターPostgresとMongoDB

    Postgresのすべての単一操作は自動的にトランザクションにラップされ、MongoDBの単一ドキュメントに対するすべての操作はアトミックです。この場合、原子性は実際には一方のデータベースを他方よりも優先する理由ではありません。

    個々のカウントはかなり高くなる可能性がありますが、カウントの各インスタンスではなく集計カウントのみを保存している場合は、レコードの総数はそれほど重要ではありません。何百万ものドメインを追跡している場合でも、MongoまたはPostgresのどちらでも同じように機能します。

    MongoDBはイベントをログに記録するための優れたソリューションですが、収集している分析データに対して多くの興味深いリレーショナル分析を実行する場合は、Postgresの方が適していると思います。 Mongoでこれを効率的に行うには、高度な非正規化が必要になることが多いため、将来、データをどのように使用する予定かについてもっと考えたいと思います。




    1. pymongoで動作するallowDiskUse:Trueを取得できません

    2. MongoDBAPIを使用してAzureCosmosDBのパーティション化されたコレクション内の多くのドキュメントを削除する方法

    3. Spring DataMongoDBBigDecimalのサポート

    4. コマンドラインからredis-serverをシャットダウンします