2

ユーザーがデータオブジェクトを作成してストレージにアップロードするアプリに取り組んでいます。その後、後でダウンロードし、いくつかの変更を加え、それらの変更を(元のデータへのパッチとして)アップロードします。blobstoreまたはクラウドストレージを使用してパッチをアップロードし、それを適用して、ユーザーがデータオブジェクト全体を再度アップロードする必要がないようにする方法はありますか(非常に大きくなる可能性があります)?

4

1 に答える 1

2

BlobstoreまたはCloudStorageのデータに増分更新を発行することはできません。パッチを適用するには、自分でパッチを適用し、blobまたはオブジェクトのデータを上書きする必要があります。関連情報は以下のとおりです。

Google CloudStorageドキュメントの「概念と用語」セクションから:

オブジェクトは不変です。つまり、アップロードされたオブジェクトは、その保存期間を通じて変更することはできません。オブジェクトの保存期間は、オブジェクトの作成(アップロード)が成功してからオブジェクトが削除されるまでの時間です。実際には、これは、追加操作や切り捨て操作など、オブジェクトに増分変更を加えることができないことを意味します。ただし、上書き操作は実際にはオブジェクトの削除操作の直後にオブジェクトのアップロード操作が続くため、GoogleCloudStorageに保存されているオブジェクトを上書きすることは可能です。したがって、1回の上書き操作は、1つの不変オブジェクトの存続期間の終了と、新しい不変オブジェクトの存続期間の開始をマークするだけです。

Blobstoreの紹介セクションから:

ブロブは削除できますが、作成後に変更することはできません。各blobには、データストアに保存されている対応するblob情報レコードがあり、作成時間やコンテンツタイプなどのblobに関する詳細を提供します。BLOBキーを使用して、BLOB情報レコードをフェッチし、それらのプロパティを照会できます。

于 2013-01-15T20:52:58.970 に答える