暑假周进度报告(六)

  NoSQL:具有非常好的水平扩展性,支持大规模数据存储,数据模型灵活,可用性好,短时间内返回你想要的结果,缺乏底层基础理论做支撑,很多NoSQL数据库不支持事务的强一致性

分为四大类:

键值数据库

列族数据库

文档数据库

图数据库

键值数据库:

暑假周进度报告(六)

 列族数据库:

暑假周进度报告(六)

 文档数据库:

暑假周进度报告(六)

 图数据库:

暑假周进度报告(六)

   NoSQL的三大基石:

CAP理论:一致性,可用性(短时间内取到数据),分区容忍性 三者取其二 不能全部实现

BASE:基本可用(允许分区失败的可能性出现),软状态(状态可以有一段时间不同步,具有一定的滞后性)

最终一致性(可能有一段时间不一致,但最终一致):因果一致性 “读己之所写”一致性单调读一致性 会话一致性  单调写一致性

HDFS保证强一致性。HBase也保证强一致性

   NewSQL数据库 支持分析型应用

  NoSQL支持互联网应用

  OldSQL支持事务型应用

  MongoDB文档数据库