Nosql数据库

Nosql数据库
nosql兴起原因

  1. 关系数据库无法满足web2.0的需求
  2. one size fits all模式很难使用于截然不同的业务场景
  3. 关系数据库的完善事务机制和高效的查询机制在web2.0中用处不大

关系数据库和NOSQL数据库的比较

关系数据库 nosql数据库
RDBMS有关系代数理论为基础 NOSQL无
RDBMS横向扩展 ,纵向扩展有限性,能随数据的增多而减少 nosql有很好的水平扩展
rdbms要严格定义数据库模式,严格遵守 nosql无数据库模式
rdbms用索引机制可快速查询 nosql无面向复杂查询的索引
rdms遵守事务的acid模型,可保证事务强一致性 NOsql遵守base模型,只能保证一致性
任何一个rdms都易实现 NOSQL无法实现
rdbms有标准化,技术成熟 nosql无标准化,起步阶段

NOSQL三大基石
CAP:C:一致性 A:可用性 P:分区容忍性
最终一致性:因果一致性,读己之所写一致性,单调读一致性,会话一致性,单调写一致性
base

数据库排行榜
Nosql数据库

相关文章: