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

Mongoの更新速度

    :追加の調査を行った後、元の回答を更新しました)

    新しい書き込み操作コマンド 2.6で提供されたため、サポートされているドライバー(PHP 1.5以降)とMongoDBサーバー(2.6以降)の間で使用されているため、w=0の新しいセマンティクスが意味されます。 書き込みが機能しています。つまり、サーバーは操作が完了するのを待ってから応答を送信します(つまり、w=0の唯一の違いは およびw=1 w=0ということです エラーの詳細を省略します)。ドライバーは、コールから戻る前にその応答を待機します(つまり、ファイアアンドフォーゲットではなくなります)。

    これはMongoDBシェル自体でも確認できます。公式な方法は、新しいバルクAPI 。 2.4以下のサーバーに接続すると、1.5ドライバーがレガシー書き込み操作にフォールバックすることはわかっていますが、PHPドライバーでその動作を強制する方法はありません。




    1. HibernateOGMを使用したMongoDb認証

    2. MongoDBをインストールする方法

    3. Luaスクリプトの制限でRedis呼び出しを回避する方法は?

    4. すべてのホストにmongodbのレプリカセットを許可する方法