0

クエリを実行しない場合、AzureテーブルストレージをAzure Blobストレージで使用することに利点はありますか?このシナリオでは、テーブルストレージとBLOBストレージのパフォーマンスとコストは同じですか?クエリーがない場合、AzureのBLOB上のテーブルの利点?

たとえば、ユーザーはリストされた商品のメモ(短いテキスト)を保持します。この場合、キーはuserID + productIDのペアであり、note bodyは値です(各ペアに対して0または1のノート)。いくつかのユーザは、異なる製品について多くのノートを持ち、非常に人気のある製品は、異なるユーザによって多くのノートを持つことになる。

ユーザーまたは製品ごとにすべてのメモを照会する必要はありません。基本的に、操作はgetNote(userID、productID)、updateNote(userID、productID、etag)およびdeleteNote(userID、productID、etag)です。

+0

「私は何も質問していません」と書いておき、ノートを扱うために必要なクエリを表示することでそれに従います。あなたは照会しています。 –

+0

@DavidMakogonしかし、それはIDだけを参照しています。ブロブを使用すると、プロダクトID-userID.fileという名前を付けることができます。 – LOST

答えて

0

このシナリオでは、あなたはまだあなたが持っているデータにいくらかの量のクエリを必要とします。だから、あなたは紺碧のテーブルの保管場所に行く必要があります。テーブルサービスは、スキーマレスデータを処理するためのオプションを提供します。 Azureブロブストレージは、主にファイル、イメージ、ビデオなどのような非構造化バイナリデータを格納するためのものです。ブロブとして各レコードを格納する場合は、ファイル名のような一意の名前でアクセスする必要があります実際にはクエリとして機能しません。

+0

あなたはどのような質問をしていますか? blobを使用すると、getNote(userID、productID)= GET $ "http:// blob.storage/{userID} -note-for- {productID} .txt"と同様の削除と更新が可能です。 – LOST

関連する問題