NoSQL是什么?

Posted IT论

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoSQL是什么?相关的知识,希望对你有一定的参考价值。

NoSQL是什么?

NoSQL是对不同于传统的关系数据库的数据库管理系统的统称。

  两者存在许多显著的不同点,其中最重要的是NoSQL不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式,也经常会避免使用SQL的JOIN操作,一般有水平可扩展性的特征。

NoSQL一词最早出现于1998年,是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。

  2009年,Last.fm的Johan Oskarsson发起了一次关于分布式开源数据库的讨论,来自Rackspace的Eric Evans再次提出了NoSQL的概念,这时的NoSQL主要指非关系型、分布式、不提供ACID的数据库设计模式。

NoSQL的优势

高可扩展性、分布式计算、没有复杂的关系、低成本

  架构灵活、半结构化数据

特点

代表着不仅仅是SQL

没有声明性查询语言

没有预定义的模式

键 - 值对存储,列存储,文档存储,图形数据库

最终一致性,而非ACID属性

非结构化和不可预知的数据

CAP定理

高性能,高可用性和可伸缩性




往期精彩回顾





关注『IT论

看更多奇幻科技在眼前

↓↓↓



以上是关于NoSQL是什么?的主要内容,如果未能解决你的问题,请参考以下文章

NoSQL是啥意思

Rdeis 01什么是NoSQL,为什么要使用NoSQL?

什么是NOSQL(SQL和NOSQL对比图文详解)

NoSQL是什么?

什么是NoSQL?

NoSQL 数据库MongoDB详解