Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Azure中,如果存在';没有疑问吗?_Azure_Azure Storage_Azure Storage Blobs_Azure Table Storage - Fatal编程技术网

在Azure中,如果存在';没有疑问吗?

在Azure中,如果存在';没有疑问吗?,azure,azure-storage,azure-storage-blobs,azure-table-storage,Azure,Azure Storage,Azure Storage Blobs,Azure Table Storage,如果我不做任何查询,使用Azure表存储比使用Azure Blob存储有什么优势吗?在这种情况下,表存储和Blob存储的性能和成本是否相似 例如:用户为列出的产品保留注释(短文本)。在这种情况下,key是userID+productID对,notebody是值(每对为0或1个note)。一些用户可能会对不同的产品有很多注释,而非常流行的产品会有不同用户的大量注释 不需要按用户或产品查询所有注释。基本上,只有getNote(userID,productID)、updateNote(userID,p

如果我不做任何查询,使用Azure表存储比使用Azure Blob存储有什么优势吗?在这种情况下,表存储和Blob存储的性能和成本是否相似

例如:用户为列出的产品保留注释(短文本)。在这种情况下,key是userID+productID对,notebody是值(每对为0或1个note)。一些用户可能会对不同的产品有很多注释,而非常流行的产品会有不同用户的大量注释


不需要按用户或产品查询所有注释。基本上,只有getNote(userID,productID)、updateNote(userID,productID,etag)和deleteNote(userID,productID,etag)操作。

在这种情况下,您仍然需要对现有数据进行一定量的查询。因此,您必须使用azure表存储。表服务提供了处理无模式数据的选项。
而Azure blob存储主要用于存储非结构化二进制数据,如文件、图像、视频等。如果您将每个记录存储为blob,则必须仅通过文件名等唯一名称来访问其中的每一个记录,而这实际上不起查询作用

你写下“我不做任何查询”,然后通过显示处理notes所需的查询来跟进。您正在查询。@davidmakoon,但它仅通过ID引用。对于blob,我只能将其命名为blob productID-userID.FILE您在说什么查询?对于blob,我可以只获取note(userID,productID)=获取$“http://blob.storage/{userID}-note for-{productID}.txt”,类似于delete和update。