当前位置:   article > 正文

一篇文章带你全面理解NoSQL_如何准确理解nosql的含义?

如何准确理解nosql的含义?

 

一·什么是NoSQL?

  1. NoSQL可以理解为Not Only Sql,范指非关系型数据库
  2. 相对于当时铺天盖地的关系型存储,这一概念无疑是一种全新的思维的注入
  3. 简单的说,NoSQL具有以下特点:灵活的可扩展性灵活的数据模型与云计算紧密融合

 
 

二·关系型数据库为何“过时”?

关系型数据库已经无法满足Web2.0的需求

  1. 无法满足海量数据的管理需求
  2. 无法满足数据高并发的需求
  3. 无法满足高可扩展性和高可用性的需求

One size fits all模式不再好用

关系模型企图既被用于数据分析,又被用于在线业务——前者强调高吞吐量,后者强调低延迟,鱼和熊掌不可兼得,企图“一套模型适合全部”是不可能的。
 
关系数据库引以为傲的完善事务机制和高效查询机制在Web2.0时代成为鸡肋

  1. Web2.0不要求严格的数据库事务
  2. Web2.0不要求严格的读写实时性
  3. Web2.0甚至不需要大量复杂的SQL查询

 
 

三·NoSQL VS 关系型数据库

NoSQL关系型数据库
超大规模数据无法支持大规模数据
灵活的数据模型死板的数据模型
较好支持Web2.0应用无法较好支持Web2.0应用
强大的横向扩展能力较差的扩展能力
缺乏数学理论基础完善的代数理论基础
查询性能低查询性能极高
不能实现事务支持事务ACID四性
语法不统一统一的SQL语法
技术不成熟,缺乏专业团队技术成熟,专业团队提供技术支持

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】

推荐阅读
相关标签