公司如何选择数据库?DynamoDB、Hadoop和MongoDB 大比拼

用户如何选择最能满足当前业务需求的数据库,通常取决于其开发团队的技术和已使用的应用程序。了解哪种数据库系统最适合用户公司的当前和未来需求十分重要。数据库在所有行业和组织机构中都扮演着至关重要的角色。因此,是否能从需求和价格两个维度选择最合适的数据库系统可能成为项目与战略成败间的分水岭。

随着公司数据存储方式的不断扩展,本文旨在比较公司使用的一些更现代的数据库系统——了解DynamoDB,Hadoop和MongoDB可以提供哪些功能将帮助用户针对业务模型做出更好的决策。所有这些系统彼此间不一定都可以互换,而且在某些情况下,它们更像是比较苹果和橙子。但是,由于它们通常都属于NoSQL(译注:NoSQL泛指非关系型的数据库,NoSQL数据库促进了可扩展性,且能够帮助Web应用减少开发时间)的范畴,这几个系统通常会被放在一起比较。

因此,我们先从介绍每个系统开始,之后再进行比较。

什么是DynamoDB ?

 

 

 

DynamoDB是Amazon精心打造的一项NoSQL数据库服务,可以作为Amazon Web Services(AWS)产品组合的一部分。

DynamoDB起源于Dynamo系统——一个高度可用的键值(key-value)存储系统。Amazon建立该系统的目的是避免像2004年假日电商促销活动出现的系统中断情况。

最初,由于Dynamo操作复杂性很高,并且需要在数据一致性、性能、查询灵活性和可靠性之间进行权衡,即便是Amazon内部也只有少数团队采用了Dynamo系统。

而且在这期间,Amazon的开发人员更倾向使用SimpleDB NoSQL数据库,

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值