学习大数据开发,一定不可错过的大数据组件图谱——很齐全( 四 )

Cassandra是一个混合型的非关系的数据库 , 类似于Google的BigTable , 其主要功能比Dynamo (分布式的Key-Value存储系统)更丰富 。 这种NoSQL数据库最初由Facebook开发 , 现已被1500多家企业组织使用 , 包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit、Netfilx、Reddit及其他机构 。

CouchDB号称是“一款完全拥抱互联网的数据库” , 它将数据存储在JSON文档中 , 这种文档可以通过Web浏览器来查询 , 并且用JavaScript来处理 。 它易于使用 , 在分布式上网络上具有高可用性和高扩展性 。

Dynamo是一个经典的分布式Key-Value 存储系统 , 具备去中心化、高可用性、高扩展性的特点 。 Dynamo在Amazon中得到了成功的应用 , 能够跨数据中心部署于上万个结点上提供服务 , 它的设计思想也被后续的许多分布式系统借鉴 。

Amazon SimpleDB是一个用Erlang编写的高可用的NoSQL数据存储 , 能够减轻数据库管理工作 , 开发人员只需通过Web服务请求执行数据项的存储和查询 , Amazon SimpleDB 将负责余下的工作 。 作为一项Web 服务 , 像Amazon的EC2和S3一样 , 是Amazon网络服务的一部分 。

推荐阅读