|
知识路径: > 数据库技术 > 数据库技术基础 > 数据库模型 > 典型数据库:RDB(关系数据库)、OODB(面向对象数据库)、ORDB(对象关系数据库)、XML数据库、NoSQL(非关系数据库) > 非关系型数据库NoSQL > NoSQL数据库的种类 >
|
相关知识点:3个
|
|
|
|
Cassandra最初由Facebook开发,用于存储特别大的数据,是一套开源的分布式数据库,结合了Dynamo的键值与Bigtable的面向列的特点。它是一个混合型的NoSQL数据库,其主要功能比键值存储Dynamo更丰富,但支持力度却并不如文档存储MongoDB。它的主要特性是:分布式、基于column的结构化、高扩展性。
|
|
|
Cassandra是一个网络社交云计算方面理想的数据库。以Amazon专有的完全分布式的Dynamo为基础,结合了Google Bigtable基于列族的数据模型,P2P去中心化的存储。故很多方面都可以称之为Dynamo 2.0。
|
|
|
Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。和其他数据库比较,其突出特点是:模式灵活、真正的扩展性、多数据中心识别、范围查询、列表数据结构、分布式写操作。
|
|
|
Cassandra的目的是满足大数据量、大量随机的读写操作应用场景下的数据存储需求,更是用于实时事务处理和提供交互型数据的应用。
|
|
|