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

mongodb:更新時に常に「安全」オプションを使用する必要があります

    あなたがクエリを言うとき、あなたが実際に書き込み/挿入を意味すると仮定すると(あなたの質問の言い回しは私にこれを考えさせます)、書き込みの懸念(安全、なし、fsyncなど)を使用して、それが許容できるときに速度を上げ、安全性を下げることができます、必要に応じて速度を落とし、安全性を高めます。

    例として、架空のFacebookスタイルのアプリケーションは、パスワードの変更に非常に安全な書き込みを使用する一方で、「いいね」に安全でない書き込みを使用する可能性があります。この背後にある論理は、1秒間に何千もの「いいね」スタイルの更新が行われることであり、1つが失われたかどうかは関係ありませんが、パスワードの更新はそれほど頻繁には行われませんが、成功することが不可欠です。

    したがって、速度とデータの整合性の要件に基づいて、実行している更新の種類に合わせて書き込みの懸念事項の選択を調整するようにしてください。



    1. MongoDBにMMAPv1ストレージエンジンを引き続き使用する必要がある理由

    2. 複数のパスが一致する場合、Expressはどのルーターパスを使用するかをどのように知るのですか?

    3. ClusterControlを使用してオープンソースデータベースを保護する方法

    4. Mongodbテキストは複数のフィールドを検索します