关于NoSQL的起源历史
为什么出现NoSQL
随着互联网的发展,当我们把一台服务器一台服务器变成两台服务器,当我们开始建立数据备份,当我们需要加一个缓冲层,来调整所有的查询,投入更多的硬件。
最后,需要将数据切分多个集群上,并重构大量的应用逻辑以适应这种切分。不久之后,你就会发现被自己数月前的设计数据结构限制住了。
随着web2.0的兴起,关系型数据库本身无法克服的`缺陷越来越明显,主要表现为如下几点。
1、对数据高并发读写的需求
2、对海量数据的高效率存储和访问的需求。
3、对数据库的高可扩展性和高可用性的需求。
4、数据库事务一致性需求。
5、数据库写实性和读写时性需求。
6、对复杂SQL的查询,特别是对关联查询的需求。
NoSQL是Notonly SQL的缩写,NoSQL不使用SQL作为查询语言。其数据存储可以不需要固定的表格模式,也经常避免使用SQL的join操作,一般有水平可扩展性的特征。
NoSQL历史
1、NoSQL一词最早出现在1998年,是Carlo Strozzi开发的一个轻量、开源、不提供SQL功能的关系数据库。
2、2009年,的Johan Oskarsson发起了一次关于分布式开源数据库的讨论,来自Rackspace的Eric Evans再次提出了NoSQL概念,这时的NoSQL主要是指非关系型、分布式、不提供数据库设计模式。
3、2009年趋势高涨,被定为“非关系型的”数据存储,相对于关系型数据库运用,这一概念无疑是一种全新思维的注入。
SQL和NoSql的区别?
NoSQL具有如下几点
优点:
1、高并发读写
2、海量数据存储
3、高可扩展性
4、高可用性
缺点:
5、缺乏事务一致性
6、缺乏读写实时性
7、不支持复杂查询
NoSQL数据库类型
Key-value:key指Value的键值对,通常用hash table来实现
列式数据库:同一列数据存在一起
文档型数据库:Key-Value对应的键值对,Value为结构化数据产品:MongoDB
图结构数据库:以“图”为基本存储模型,产品:Neo4j,InfoGrid,InfiniteGraph
NoSQL数据库开源软件
1、Membase软件
2、Hypertable
3、ApacheCassandra
4、MongoDB
-
经典历史典故(集锦7篇)
在平日的学习、工作和生活里,大家一定都学过很多典故吧,典故具有教育意义且大众耳熟能详的公认的人物、事件。还在苦苦寻找优秀经典的典故吗?下面是小编收集整理的经典历史典故,欢迎大家借鉴与参考,希望对大家有所帮助。经典历史典故1曹植是曹操的三儿子,从小就才华...
-
历史备课组工作总结范文大全
总结是事后对某一时期、某一项目或某些工作进行回顾和分析,从而做出带有规律性的结论,它可以使我们更有效率,是时候写一份总结了。你所见过的总结应该是什么样的?下面是小编整理的历史备课组工作总结范文大全,欢迎大家借鉴与参考,希望对大家有所帮助。历史备课组工作...
-
智谋的历史典故精品
无论是身处学校还是步入社会,许多人都接触过一些比较经典的典故吧,典故在传达表现事物事理中毕竟是隔了一层,是一种由彼而产生的联想,你还在找寻优秀经典的典故吗?下面是小编帮大家整理的智谋的历史典故精品,希望对大家有所帮助。智谋的历史典故精品1不养食客唐朝中...
-
历史人物故事[范例10篇]
历史人物故事11906年,过完17岁的生日之后,带着他母亲和亲戚们给他的钱,去他早就向往的维也纳住两个月。维也纳这座金碧辉煌的巴洛克式的帝都令神迷目眩。他成天在街头闲逛,兴奋地瞻仰附近的宏伟建筑,在博物馆、歌剧院、剧场中所看到的景象,使他眼花缭乱、如醉如痴。...
相关文章
- 葡萄牙语的历史:Revolucionários apossam-se de Porto Alegre
- 冀教版五年级英语下册Lesson6《In the Living Room》教学反思
- 冀教版英语六年级上学期《Lesson 9 On the school bus》教学设计
- The Soundest Investment of All 最成功的投资
- 《Kelly Clarkson: Stronger》歌词及相关介绍
- 冀教版五下Lesson11《Mr. Wood Teaches a Lesson》教学反思
- 三年级英语下册Lesson18《New and old》教学反思
- Silence Is Not Always Gold大学英语四级考试写作必备范文
- 冀教版英语六年级上学期《Lesson11Mr.Woodteachesalesson》的教学设计
- unit6 How long have you been collecting shells的评课稿