NoSQL 是什么

NoSQL是对不同于传统的关系数据库数据库管理系统的统称。两者存在许多显著的不同点,NoSQL不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式,经常会避免使用SQL的JOIN操作,有水平可扩展性特征。

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

NoSQL 是什么

虽然 NoSQL 的流行与火起来才短短一年的时间,但是不可否认,现在已经开始了第二代运动。尽管早期的堆栈代码只能算是一种实验,然而现在的系统已经更加的成熟、稳定。不过现在也面临着一个严酷的事实:技术越来越成熟——以至于原来很好的 NoSQL 数据存储不得不进行重写,也有少数人认为这就是所谓的 2.0 版本。该工具可以为大数据建立快速、可扩展的存储库。

发展历史

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

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

2009 年在亚特兰大举行的”no:sql(east)”讨论会是一个里程碑,其口号是”select fun, profit from real_world where relational=false;”。因此,对 NoSQL 最普遍的解释是“非关联型的”,强调键-值存储和面向文档数据库的优点,而不是单纯的反对 RDBMS。

基于 2014 年的收入,NoSQL 市场领先企业是 MarkLogic,MongoDB 和 Datastax。基于 2015 年的人气排名,最受欢迎的 NoSQL 数据库是 MongoDB,Apache Cassandra 和 Redis。

特点

当代典型的关系数据库在一些数据敏感的应用中表现了糟糕的性能,例如为巨量文档创建索引、高流量网站的网页服务,以及发送流式媒体。关系型数据库的典型实现主要被调整用于执行规模小而读写频繁,或者大批量极少写访问的事务。

NoSQL 的结构通常提供弱一致性的保证,如最终一致性,或交易仅限于单个的数据项。不过,有些系统,提供完整的 ACID 保证在某些情况​​下,增加了补充中间件层(例如:CloudTPS)。有两个成熟的系统有提供快照隔离的列存储:像是 Google 基于过滤器系统的 BigTable,和滑铁卢大学开发的 HBase。这些系统,自主开发,使用类似的概念来实现多行(multi-row)分布式 ACID 交易的快照隔离(snapshot isolation)保证为基础列存储,无需额外的数据管理开销,中间件系统部署或维护,减少了中间件层。

少数 NoSQL 系统部署了分布式结构,通常使用分布式散列表(DHT)将数据以冗余方式保存在多台服务器上。依此,扩充系统时候添加服务器更容易,并且扩大了对服务器失效的承受能程度。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月12日 下午10:29
下一篇 2023年11月12日 下午10:31

相关推荐

  • INT是什么

    INT是数据库中一种数据类型,同时,作为函数,INT函数指数据库中常用函数中的“向下取整函数”。常用来取一个数中的整数部分。Int是将一个数值向下取整为最接近的整数的函数。为取整函数。 INT 是数据库中一种数据类型,同时,作为函数,INT 函数指数据库中常用函数中的“向下取整函数”。常用来取一个数中的整数部分。Int 是将一个数值向下取整为最接近的整数的函…

    2023年11月30日
    2200
  • 数据是什么

    数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。 数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散…

    2023年11月30日
    1600
  • Anki是什么

    Ank是基于艾宾浩斯遗忘曲线原理设计开发的一款辅助记忆的应用软件。由于Anki比传统的学习方法更有效,并且Anki可以极大的减少我们花在学习上的时间。 甚至,任何需要记住日常生活中的事情的人都可以从Anki中受益。 Ank 是基于艾宾浩斯遗忘曲线原理设计开发的一款辅助记忆的应用软件。由于 Anki 比传统的学习方法更有效,并且 Anki 可以极大的减少我们花…

    2023年11月30日
    1800
  • 逻辑数据链路是什么

    逻辑数据链路是由虚拟电路建立的数据链路,是在物理链路加上必要的通信规程而得到的。 逻辑数据链路是由虚拟电路建立的数据链路,是在物理链路加上必要的通信规程而得到的。 定义 数据链路层是 OSI 参考模型中的第二层,介于物理层和网络层之间,在使用物理层的差础上向网络层提供服务。数据链路层的主要作用是:通过一些数据链路层协议和链路控制规程在不太可靠的物理链路上实现…

    2023年11月29日
    2100
  • 传感数据是什么

    传感数据是由感知设备或传感设备感受、测量及传输的数据。传感数据种类有很多,如人身体的传感数据,网络信号的传感数据和气象的传感数据。传感数据可以用于数据分析。 传感数据是由感知设备或传感设备感受、测量及传输的数据。感知设备或传感设备可以包括 1 个或多个传感器。这些感知设备或传感设备实时和动态地收集大量的时序传感数据资源在物联网中。传感数据种类有很多,如人身体…

    2023年11月29日
    1900
  • 医学数据库是什么

    医学数据库技术的引入, 能够极大程度的节省医学数据存储的空间、更好的保护患者的隐私、进一步实现的各不同单位间的资源共享、更细致的整合互联网的各种医学资料以及更加快捷的检索各种信息, 从而给医学工作者带来极大的便利。 在计算机中,数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。而当数据库运用到医院系统中时, 既能够改变传统医学文档存储方式的冗余和…

    2023年11月29日
    1400
  • 音频数据采集是什么

    声音是一种由物体振动而产生的波,当物体振动时,使周围的窄气不断地压缩和放松,并向周围扩散,这就是声波,人可以听到的的声音频率范围是20Hz~20kHz。常见方法有3种:直接获取已有音频、利用音频处理软件捕获截取声音、用麦克风录制声音。 声音是一种由物体振动而产生的波,当物体振动时,使周围的窄气不断地压缩和放松,并向周围扩散,这就是声波,人可以听到的的声音频率…

    2023年11月29日
    2600
  • Unix系统是什么

    Unix是一个分时操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程应用和科学计算等领域。 Unix 是 20 世纪 70 年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix 作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程…

    2023年11月28日
    2000
  • WPS OFFICE是什么

    WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。具有内存占用低、运行速度快、体积小巧、强大插件平台支持、免费提供海量在线存储空间及文档模板。 WPS Office 是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。具有内存占用低、…

    2023年11月28日
    1900
  • hosts是什么

    Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。 Hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“…

    2023年11月28日
    2300



微信客服