nosql数据库的介绍

根据NoSQL官网查阅,结合网上资料做一个简单介绍。

键值数据库

  • 目前使用较多的

  • 特点:

      基于内存数据处理,相对速度最快;数据存储结构最简单,只有key-value形式;对值的查询统计功能支持很弱;由于基于内存数据处理,数据持久性相对较弱。但,redis具备大数据管理能力;事务处理能力弱。
    

    文档数据库

  • 目前使用较多的

  • 特点:

      mongodb基于硬盘数据处理,速度比sql数据库提高十几倍;couchbase基于内存处理;两者都具有很强的横向扩展能力;文档数据库的值具备复杂文档结构数据的处理能力,查询统计性能相对比键值数据库要强。具备大数据处理能力;无事务处理能力。
    

列族数据库

  • 目前使用较多的

  • 特点:

      基于硬盘数据处理,主要用于大数据处理,写速度明显比读速度要快,整体读写速度较键值数据库、文档数据库要慢;有强大的数据查询统计功能;无事务处理能力。
    

图数据库

  • 目前使用较多的

  • 特点:

          基于硬盘的数据处理,侧重图(这里的图是数学里的“图论”,即一个包含若干个节点、节点之间存在边关系,节点和边可以附加相关属性的结合系统)数据查询计算。ACID事务
    

多模式数据库

对象数据库

  • 目前使用较多的

网格和云数据库

XML数据库

多维数据库

多值数据库

事件驱动数据库

时间序列/流数据库

  • 目前使用较多的

科学、专业的数据库

  • 目前使用较多的