IBMのCloud Object Storageはデータの一貫性/可視性に関してどのような保証を提供しますか? AWSは、基本的に新しいオブジェクトのための読み込み後書き込みであり、最終的には更新/削除の一貫性があります。では、IBMのCOSのデータ一貫性モデルは何ですか?また、オブジェクトのロックがサポートされているかどうかは疑問ですが、実際には不可能であることを確認したいと思います(もしあれば素晴らしいでしょう)。IBM Cloud Object Storage - データの一貫性/可視性モデルとは何ですか?
参考のために、AWSは、自社のデータ一貫性モデルhere状態:
アマゾンS3を1つの警告とすべての地域でごS3バケットに新しいオブジェクトのPUTSのための書き込み後読み取り一貫性を提供します。注意する点は、オブジェクトを作成する前にHEADまたはGETリクエストを(オブジェクトが存在するかどうかを見つけるために)キー・ネームにすると、Amazon S3はリード・アフター・ライトの最終的な整合性を提供するということです。
Amazon S3は、すべての地域でPUTSとDELETESを上書きする最終的な整合性を提供します。
単一のキーの更新はアトミックです。たとえば、既存のキーにPUTすると、後続の読み取りで古いデータまたは更新されたデータが返されることがありますが、破損したデータや部分的なデータは書き込まれません。
とロックオブジェクトに関して:
アマゾンS3は、現在のオブジェクトのロックをサポートしていません。同じキーに対して2つのPUT要求が同時に行われた場合は、最新のタイムスタンプの要求が優先されます。これが問題の場合は、アプリケーションにオブジェクトロック機構を構築する必要があります。
アップデートはキーベースです。キー間でアトミックな更新を行う方法はありません。たとえば、この機能をアプリケーションに設計しないかぎり、あるキーの更新を別のキーの更新に依存させることはできません。
このドキュメントは現在入手できますか?特に、私は原子の書き込みについて知りたいです。私は読者に部分的に書かれたファイルを見せたくありません。 –