NoSQL是什么?NoSQL的特点有哪些?

news/2025/1/18 5:45:24/

NoSQL一词最早出现于1998年,它是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。CarloStrozzi认为,由于NoSQL.悖离传统关系数据库模型,因此,NoSQL应该有一个全新的名字,例如NoREL或与之类似的名字。

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最普遍的解释是“非关系型的”,主要是强调键值存储和文档存储数据库的优点,而不是单纯地反对关系数据库。

现如今,大家看到NoSQL这个词,可能会误以为是“No!SQL”的缩写,并深感诧异:“SQL怎么会没有必要了呢?”,实际上,NoSQL是Not OnlySQL的缩写,它的含义为“不仅仅是SQL”。NoSQL是一种非关系型、分布式、无须遵循ACID原则、不提供SQL功能的数据库,是对关系型数据库在灵活性和扩展性上的补充。NoSQL.的出现主要是解决大规模数据集合下数据种类多样性带来的挑战,尤其是大数据应用难题。

NoSQL具有“易扩展”“高性能”“灵活的数据模型”以及“高可用”等显著特点,这些特点的具体介绍如下。

1.易扩展

虽然NoSQL数据库的种类繁多,但是它们都拥有一个共同的特点,即去掉关系数据库的关系型特性。数据之间均无关系,这就使得数据库可以非常容易地扩展,这是完全区别于传统关系型数据库的一大特性。

2.高性能

NoSQL.数据库具有高并发读写性能,这一点在海量数据的处理上表现得尤其明显。这一点是得益于NoSQL.数据库的无关系性,NoSQL.数据库的结构比较简单。我们都知道,传统的关系数据库MySQL.使用QueryCache,每更新一次数据表,cache就会失效,在Web2.0时代,短时间内会有大量数据进行频繁的交互应用,这样一来,cache性能和效率就会不高。而NoSQL.的cache是记录级的,是一种细粒度的cache,所以与传统关系数据库相比较而言,NoSQL在这个层面上来说性能就要高很多。

3.灵活的数据模型

NoSQL数据库不需要事先为存储的数据建立相应的字段,用户可以随时存储自定义的各种数据格式。而在关系数据库里,需要在数据表里增加或者删除字段是一件非常麻烦的事情,尤其是在非常大的数据表里,增加字段简直就是一个蛋梦,这点在大数据量的Web2.0时代尤其明显。

4.高可用

NoSQL.在不太影响性能的情况下,可以方便地实现高可用的架构。例如,Cassandra、HBase模型,我们甚至可以通过复制模型来实现NoSQL.的高可用。


http://www.ppmy.cn/news/630245.html

相关文章

算法Day49 | 121. 买卖股票的最佳时机,122.买卖股票的最佳时机II

Day49 121. 买卖股票的最佳时机122.买卖股票的最佳时机II 121. 买卖股票的最佳时机 题目链接:121. 买卖股票的最佳时机 dp数组:dp[i][0]表示第i天持有股票得到的最大金额,dp[i][1]表示第i天不持有股票得到的最大金额 递推公式: …

怎么把录音转文字?录音转文字怎么操作

以前在采访过程中,总是需要及时记录采访者的回答,并把这些回答准确地记录到笔记本上。然而手写记录不仅效率低下,还可能因为笔迹潦草而导致记录错误。 后来在前辈的指导下,我才知道可以使用录音转文字工具来解决这些问题&#xf…

dubbo升级至2.7.18版本后,客户端调用失败解决方案和原因

因安全需要决定对dubbo进行安全升级,升级至2.7.22版本,升级过程中遇到泛化调用失败 主要错误提示: Failed to invoke the method $invoke in the service org.apache.dubbo.rpc.service.GenericService. No provider available for the servi…

http和https区别

https和http主要区别如下: 1.安全性不同 http是一个简单的请求-响应协议,特点是无状态和明文传输。如果网站采用http协议,因为该协议不加密,极容易遭遇中间人攻击,用户的个人隐私和一些敏感数据很容易泄露。https&am…

ajax点评wnv冠军,中国电竞20年盘点——CS战队wNv惊险获得世界冠军

2005年1月30日,WEG在韩国汉城正式拉开帷幕。WEG,全称World E-sports Games,是继WCG之后又一项由韩国电竞界重金打造的国际顶级电竞赛事。在国际上被誉为继WCG、ESWC、CPL之后的第四大电子竞技赛事。 2005年的wNv势头正猛,状态正佳…

cf1月超级翻盘_攻略中心:坚持不懈,比赛史上那些惊天翻盘-穿越火线官方网站-腾讯游戏...

穿越火线在中国属于最争气的电竞项目,当然有着这么多年的比赛史,穿越火线出现过很多次的黑马强势逆袭或者强队翻车(S9AG不敌AE),当然这并不是最好看的,最好的莫过于强势的将落后很大的比分追平然后加时的比赛,今天那我…

windows:开机不自动启动iis的设置方法

参考: windows10开机不自动启动iis的设置方法_忘尘~的博客-CSDN博客

链表刷题(9-11)

目录 相交链表 环形链表 环形链表Ⅱ 相交链表 力扣 第一种思路:判断尾节点地址是否相同,时间复杂度为O(N^2)。 第二种思路:(节点对齐)记录两个链表节点个数,再根据节点差设置两个快慢指针进行next节点比对。时间复杂度O(N)(3N)…