Windows Azure存储抽象概念全接触
2010-06-29 00:00:00 来源:WEB开发网http:// 账号名 . blob .core.windows.net 这样的命名空间是对所有Blob的访问,要访问特定的Blob,其URI格式是 http:// 账号名 .blob.core.windows.net/ Blob容器名 / Blob名。
目前支持两种类型的Blob:
· Block Blob – 针对流工作负载
· 每个Blob由一串Block组成。
· Block Blob最大大小是200GB。
· 修改Block Blob需要两步,先更新,再提交。
· 阅读范围可以从Blob中的任意字节处开始。
· Page Blob – 针对随机写工作负载
· 每个Blob由一组Page组成。
· Page Blob最大大小是1TB。
· 立即更新语义,写入即提交。
Windows Azure Table
下图显示了Windows Azure Table的抽象概念,在这里我们的存储账号是“ cohowinery ”,创建了“ customers ”和“ winephotos ”两个Table,在 customers Table下保存了代表客户信息的实体,实体有“Name”,“Email”等属性, winephotos Table下的实体具有“ PhotoID ”和“ Date ”等属性。
图 3 Windows Azure Table概念视图
下面是对Windows Azure Table数据模型的总结:
· 存储账号 – 同上,每个账号可以有多个Table。
· Table – 包含一组实体。
· 实体(行) - 实体(一个实体与一‘行’的概念相似)是Table中最基本的数据项,一个实体包含一组属性,每个Table都有两个属性( PartitionKey 和 RowKey ),它们一起组成实体的唯一键。
更多精彩
赞助商链接