云存储与新兴云软件环境解析
1. Azure 存储模式
1.1 Azure 表和队列存储
Azure 表和队列存储模式适用于较小的数据量。队列提供可靠的消息传递,常用于支持 Web 和工作角色之间的工作假脱机。队列由无限数量的消息组成,消息大小限制为 8 KB,可至少被检索和处理一次。Azure 支持 PUT、GET 和 DELETE 消息操作,以及队列的创建和删除操作。
每个账户可以有任意数量的 Azure 表,表由称为实体的行和称为属性的列组成。表中的实体数量没有限制,该技术旨在很好地扩展到存储在分布式计算机上的大量实体。所有实体最多可以有 255 个通用属性,这些属性是 <名称, 类型, 值> 三元组。每个实体必须定义两个额外的属性:PartitionKey 和 RowKey。RowKey 用于为每个实体提供唯一标签,PartitionKey 用于共享,具有相同 PartitionKey 的实体存储在一起,合理使用 PartitionKey 可以加快搜索性能。一个实体最多可以有 1 MB 的存储空间,如果需要大值大小,可以在表属性值中存储指向 Blob 存储的链接。ADO.NET 和 LINQ 支持表查询。
1.2 SQLAzure 数据服务
Azure 提供了复杂的数据库编程接口。SQLAzure 数据服务可被视为更传统的关系数据库,基于当前成熟的商业软件包构建,是高度可扩展的按需数据存储和查询处理实用服务。其服务接口基于标准 Web 协议,支持 SOAP 和 REST。
SQLAzure 的数据模型包括权限、容器和实体的概念,具有灵活的架构。用户注册数据服务后,可以创建一个表示为 DNS 名
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



