深入了解微软云存储tttstorage.pptxVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

深入了解微软云存储WilsonWu|TechnicalEvangelistAzureStorage

Today’s

agendaQueueBlobTable

AzureStorageTables结构化非关系型数据存储,实体属性集合Queues供客户端通信使用的消息存储Blobs文件模式,高性能读取及高可靠性存储Drives可用于NTFS文件模式访问的存储,以Blob方式存储VisualStudioMicrosoftAzure

Blob

BlockPage针对流媒体有更好的负载性能每个文件都是由一组文件块组成每个文件块都会有一个唯一的BlockID每个文件不能超过200GB通过Etag来确保文件访问可靠性针对随机读/写的存储场景每个文件由一组页文件组成每个页文件通过整个文件的起始位置和该页偏移量来定位每个文件不能超过1TB以锁的方式进行文件访问BlockBlobPageBlob

TheBlob.wmvBlockBlob上传一个大文件10GBMovieBlockId1BlockId2BlockId3BlockIdNblobName=“TheBlob.wmv”;PutBlock(blobName,blockId1,block1Bits);PutBlock(blobName,blockId2,block2Bits);…………PutBlock(blobName,blockIdN,blockNBits);PutBlockList(blobName, blockId1,…,blockIdN);TheBlob.wmv优势方便续传和失败后重试可以并行无须上传多个块THEBLOBMicrosoftAzure

Storage

PageBlobCreateBlobBlob文件=10GB首先将Blob所需的页空间提前占用确定每页容量=512bytes随机访问:PutPage[512,2048)PutPage[0,1024)ClearPage[512,1536)PutPage[2048,2560)GetPageRange[0,4096) 返回数据虽在区域:[0,512),[1536,2560)GetBlob[1000,2048)010GB512102415362048256010GBAddressSpace

Tool:AZCopy用于管理和操作Blob文件下载:功能:上传文件管理文件服务器间传输文件

AffinityGroup以订阅为单位的一项全局设置按照数据中心创建可提升服务之间数百倍交互性能处于相同地缘组中的服务,其物理设备或磁盘将被放置与同一机组甚至同一台物理服务器。

DemoUsingAZCopyinsameAffinityGroup

Table

TableDetailsInsertUpdateMerge–PartialupdateReplace–UpdateentireentityDeleteQueryEntityGroupTransactionsMultipleCUDOperationsinasingleatomictransactionCreate,Query,DeleteTablescanhavemetadataNotanRDBMS!

TableEntities

每个数据实例最多包含255个属性每个数据实例存储数据量不能超过1MB每个数据实例的默认属性PartitionKey和RowKey联合主键数据实例的唯一标识可用于排序Timestamp自动生成可以用作HTTPEtag来标识数据版本其他属性没有限定格式每个属性都是一组键值对name,typedvalue没有存储格式限制属性的数据类型与.NET数据类型匹配String,binary,bool,DateTime,GUID,int,int64,anddoubleEntity

数据实例的存储位置数据实例会根据相同的PartitionKey存储在相同分区达到高效的查询以及实现缓存机制尽量在所有查询找都包含PartitionKey数据实例事务在相同分区的多个添加/修改/删除操作会以一个事物方式完成表的扩展性吞吐量是500实例/秒/分区分区间实现自动负载均衡通过图形方式表性能进行监控当表遇到流量问题是需要对其扩展PartitionKey

PartitionKey(Category)RowKey(Title)TimestampMODELYEARBikesSuperDuperCycle…2009BikesQuickCycle200Deluxe…2007…………Ca

文档评论(0)

136****1820 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档