注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

风轻扬

活着就是为了追求幸福

 
 
 

日志

 
 
关于我

关注互联网应用架构、分布式与海量数据处理技术、云计算、数据库技术

网易考拉推荐

Amazon SimpleDB  

2011-10-19 14:32:13|  分类: 云计算 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
4年前SimpleDB刚推出的时候我写了一篇日志《一条腿的Amazon SimpleDB路难行》,是说SimpleDB当时还不支持排序,功能严重残缺。现在SimpleDB早已支持排序了,而且从那之后也加了很多功能。这几天在看AWS,顺便把SimpleDB再记录一下。

一、数据模型
数据分为多个domain,domain包含多个item,每个item包含多个属性/值对,值可以是一个集合,每个单值都是字符串类型。domain类似于表,item类似于行。无固定模式。没有Version的概念。

不需要显式建索引,自动索引。据推测相当于每个属性上都建了索引,无法实现多属性联合索引:猜测where a = xxx and b = xxx的执行过程是做列表的intersect。

二、操作
操作分以下几类:
1、创建/删除/枚举domain
2、PutAttributes/BatchPutAttributes/DeleteAttributes/BatchDeleteAttributes/GetAttributes。支持有条件的UPDATE/DELETE,实现CAS语义。通过NextToken可以一小批一小批的遍历大量数据,类似于翻页。
3、SELECT:类似于数据库单表SELECT,聚集函数只支持count(*)。WHERE条件可以有:简单比较,AND,OR,NOT,intersection,is null/is not null。支持排序,排序的属性必需指定的搜索条件,不能是NOT条件或UNION,由此猜测排序是只能是利用索引实现自然有序。

操作只针对一个domain,不能跨domain。

三、一致性
支持一致读和最终一致性两档一致性保证。

四、限制
属性值最大1024字节,domain最大10G,最多包含2.5亿属性/值对,查询用时不超过5秒,查询返回数据不超过2500个item,最大结果集大小1MB。
  评论这张
 
阅读(3172)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017