翻译文章:Amazon DynamoDB和Amazon SimpleDB的区别

温馨提示:本文由厦门大学计算机系林子雨翻译自英文网站,转载请注明出处,仅用于学习交流,请勿用于商业用途。

[本文翻译的原始出处:厦门大学计算机系数据库实验室网站林子雨老师的云数据库技术资料专区http://dblab.xmu.edu.cn/topic/research/documentation/cloud_database]

Amazon DynamoDB和Amazon SimpleDB的区别

英文原文地址:http://aws.amazon.com/dynamodb/

翻译:厦门大学计算机系林子雨(http://www.cs.xmu.edu.cn/linziyu) 翻译时间:201253日星期四

        Amazon DynamoDBAmazon SimpleDB都属于非关系型数据库,都不需要进行繁杂的数据库管理工作。Amazon DynamoDB侧重于提供无缝地扩展,以及快速、可预期的性能。Amazon DynamoDB可以自动把数据和负载分布到足够多的服务器上面,从而满足可扩展性的要求。Amazon DynamoDB没有对用户可以存储在单个表中的数据量的大小进行限制,你可以把单个表的请求处理能力设置提高到你想要的级别。相对而言,Amazon SimpleDB更加适合于小规模的工作负载,这些负载需要查询的灵活性。Amazon SimpleDB会自动对所有项目(item)属性进行索引,并且相对Amazon DynamoDB而言,Amazon SimpleDB可以支持更加强大的查询功能。但是,在Amazon SimpleDB中,单个表的大小被限制在不超过10GB,单个表可以获得的请求处理能力也受到限制。如果你需要额外的可扩展性,你可以对表进行手工分区,存放到其他SimpleDB表中。(厦门大学计算机系 林子雨 翻译)