哪吒机器人提醒:

提醒:风轻扬
【标题】Amazon DynamoDB详解
【摘要】今早amazon发布了dynamodb,作为aws服务的新成员,提升了aws管理结构化数据的能力。总体来说,dynamodb是基于amazon dynamo技术实现的可伸缩性和可用性优异的nosql数据库托管服务。我们知道,amazon搞了一个很牛的kv数据库dynamo,可伸缩性、可用性和性能稳定性非常好。但dynamo推出后并没有在amazon内部被广泛接纳,主要原因是dynamo是作为软件系统提供给开发者,要用得部署各自的dynamo集群,安装管理成本很高。后来amazon推出了simpledb托管服务(managed service),没有部署和管理开销,很受欢迎。用户也很欢迎simpledb灵活的数据模型。但是simpledb也存在几个主要问题:1、可伸缩性有限。因为批量操作只有domain数据在一个节点上才能有效完成,导致单个domain最大只能支持到10g;2、性能不可预期。simpledb为了方便使用,所有属性都建索引,都可以搜索,这导致更新性能不可控,如果属性一多或数据量一大更新就很慢;3、最终一致性难以使用。一开始simpledb只提供最终一致性读,开发者觉得开发应... (01-20 07:36)