2017-04-06 13 views
3

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要求が同時に行われた場合は、最新のタイムスタンプの要求が優先されます。これが問題の場合は、アプリケーションにオブジェクトロック機構を構築する必要があります。

アップデートはキーベースです。キー間でアトミックな更新を行う方法はありません。たとえば、この機能をアプリケーションに設計しないかぎり、あるキーの更新を別のキーの更新に依存させることはできません。

答えて

3

IBM COSはすぐにすべての操作で一貫性がありますが、AWSは現時点でオブジェクトのロックをサポートしていません。

筆者は、整合性モデルについてのドキュメントに折りたたみ、それが動作する理由、チューニングした理由を書き留めています。

+0

このドキュメントは現在入手できますか?特に、私は原子の書き込みについて知りたいです。私は読者に部分的に書かれたファイルを見せたくありません。 –

関連する問題