- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NoSQL非关系型数据库的发展及应用初探
30 福建电脑 2010年第7期
NoSQL非关系型数据库的发展及应用初探
黄贤立
(淮阴师范学院计算机科学与技术学院江苏淮安223300)
【摘要】:随着Web2.0技术的发展,网络环境下的数据库应用出现了一些新的变化。NoSQL是在这种新变化之下产
生的一种非关系型数据库产品的总称。文章分析了NoSQL的起源与发展。通过与传统关系型数据库产品的对比,指出了
NoSQL的优缺点。讨论了其应用-gr-景-。
【关键词】:NoSQL;数据库;并发;Key/VMue
l、NoSQL的起源与发展 升级和扩展往往需要停机维护.
DB第一
NoSQL的发展最早可以追溯到1991年Berkeley3、NoSQL和关系型数据库的区别珥
版的发布。Berkelev (1)横向和纵向扩展能力
DB是一个Key/ValRe(键,值)类型的Hush数
据库。这种类型的数据库适用于数据类型相对简单,但需要极高 关系型数据库通常部署在一台服务器上,通过增加处理器、
的插入和读取速度的嵌人式场合『11。 内存和硬盘来升级。部署在多台服务器上的关系型数据库通过
NoSQL得到真正的快速发展开始于2007年.从2007年到是依赖互相复制来保持数据同步。NoSQL数据库可以部署在单
现在.先后出现了十多种比较流行的NoSQL产品.从2009年开服务器上.但更多的部署是成云状分布。在NoSQL的模式一文
始,国内的NoSOL领域也开始活跃起来,豆瓣的BeansDB,人人中p1.作者详细介绍了NoSQL数据库的部署、数据分区、数据复
制等问题的解决方案。
网的Nucbar开源NoSQL产品以及盛大创新院的TCDatabase纷
纷发布。 (2)列,ke3,/value存储.数组(Tuples)存储
2.O技 关系型数据库通常是由表或视图里的字段构成(固定的结
NoSQL能够得到快速的发展.其主要背景在于Web
术在网络中的广泛应用。在Web2.0环境下,用户对于数据库高 构.用各种操作相互关联)。NoSQL数据库通常存储的是一对键
并发读写的需求、对海量数据的高效率存储和访问的需求、对数 值或数组(Tuples),其结构不周定,只是一个有顺序的数据队列。
据库的高可扩展性和高可用性的需求等.都对传统关系型数据 (3)数据的内存和硬盘使用
库带来很大的困难。典型的例子是北京奥运会的订票方案.由于 关系型数据库通常是驻留在一个硬盘内或一个网络存储空
最早实施的是网站、电话申请。先到先得的原则。在开始订票的 间里。SOL查询或存储过程操作会把数据集提取到内存空间里。
当天.数以百万计的用户同时涌入奥运会官方票务网站。大量的 一些(并不是全部)NoSQL数据库可以直接在硬盘上操作,也可
并发请求使得该网站在短短几分钟内死机.一直到当天晚上才 以通过内存来加快速度。
恢复工作。而北京奥组委不得不紧急调整了预售方式,改为在规 4、NoSQL存在的不足
定时间内申请.之后进行摇号的方式发售,这才解决了这一问 与传统的关系型数据库相比.NoSQL非关系型数据库在
题。 Web2.0的高并发实时环境下有着一定的优势.但也存在着一些
2、传统关系型数据库在Web2.O环境下存在的问题 问题.主要体现在阁:
通过上述例子可以看出。传统的关系型数据库难以适合现 (1)NoSQL很难实现数据的完整性
在的Web2.0环境下可能出现的众多并发读写请求.特别是超 由于在NoSQL项目中很难实现数据的完整性.而在企业应
2.0纯动态网站更是力不从
大
文档评论(0)