nosql数据库综逑

nosql数据库综逑

ID:23988729

大小:49.00 KB

页数:4页

时间:2018-11-12

nosql数据库综逑_第1页
nosql数据库综逑_第2页
nosql数据库综逑_第3页
nosql数据库综逑_第4页
资源描述:

《nosql数据库综逑》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、NoSQL数据库综逑1引语回顾数据库的发展历程,数据库技术从上世纪60年代末开始,经历了层次数据库、X状数据库和关系数据库而进入数据库管理系统(DBMS)阶段至今,数据库技术的研究也不断取得进展。传统的关系型数据库已在数据存储方面占据了不可动摇的地位。近年来,随着互联XongoDB和Redis最受欢迎。3NoSOL数据库优势NoSQL数据库相比其他模型的数据库而言,具有以下优点:(1)模式自由:目前NoSQL数据库有列存储、文档存储、键值对存储、图存储、对象存储、XML存储等数据存储模式,并且不需要事先为存储的数据建立字段,不需要固定的表结构,可以随时存储自定义

2、的数据格式。(2)水平扩展:传统的关系型数据库采用向上扩展方式提高性能,而NoSQL数据库则采用水平扩展的方式提高性能,即负载平均地分配到各个主机上。(3)低廉的成本:NoSQL数据库可以运行在廉价的PC服务器集群上。PC集群扩充起来便宜且成本低;此外轻松地添加新的节点来扩展集群。而且大部分NoSQL数据库都是开源软件,没有昂贵的许可成本。4NoSOL数据库的缺陷与传统的关系型数据库相比,NoSQL数据库虽然有很多优势,但也存在着一些缺陷,主要是:(1)复杂性:因为在NoSQL数据库中不使用SQL查询语言,所以它需要用户自主编写程序来实现查询功能,这种编程查询的

3、方式在完成简单任务时会很快,但对使用者来说会耗费大量的时间。此外,想要通过编写程序来实现复杂的数据库查询也是很困难的。(2)可靠性:NoSQL数据库本身是不支持ACID事务,因此NoSQL数据库也不具有ACID所提供的可靠性。如果用户想要在NoSQL的一个数据集里应用ACID事务,那么他们必须得通过额外的编程来实现。(3)-致性:因为NoSQL数据库本身是不支持ACID事务的,除非通过额外的编程才能实现,所以NoSQL的一致性可能会受到威胁。NoSQL不提供一致性,这让它拥有更好的性能和可扩展性,但这使某些应用程序和交易系统存在隐患,比如银行。(1)成熟度低:大

4、多数企业不熟悉NoSQL数据库,因此没有足够的知识去做NoSQL是最好的数据库的选择。5NoSOL数据库应用现状虽然NoSQL数据库一词早出现于1998年,其真正的发展是开始于2007年,先后出现了十多种NoSQL产品,例如:HBase、Cassandra、Hypertable、SimpleDB、MongoDB、CouchDB、DynamoDB、Redis、Neo4J等。从2009开始国内也陆续有公司或团队进行NoSQL数据库的开发,例如:豆瓣开源的BeansDB、新浪的MemcacheDB,淘宝X自主开发的Tair数据库,人人X的Nucbar以及盛大创新院的T

5、CDatabase纷纷发布。NoSQL数据库在短短十几年内得到如此快的发展是因为Web2.0与云计算技术的广泛应用。表1NoSQL数据库之间的比较2NoSOL数据库产品目前市场上出现的NoSQL有二十多种,而它们之间也有一定的关联与继承,同时每个NoSQL数据库有它独到之处。表1是NoSQL数据库产品之间的比较。7结束语随着现在X络数据的爆炸式增长,NoSQL数据库得到了广泛的使用,它具有海量数据存储,高性价比,灵活的扩展性等特点,一定程度上是传统数据库的代替品。目前,在某些场景下,可以将NoSQL数据库与关系型数据库结合使用,互相弥补各自的缺陷,这种数据库组合

6、对解决Web2.0所遇到的性能、扩展性等问题具有指导意义。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。