- 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?Web和云计算的新宠儿
什么是NoSQL?Web2.0和云计算的新宠儿
作者: 发布时间:2010-3-15 10:02:39 文章来源:西部E网整理
昨天看到一则报道,继 Twitter之后,社交新闻网站Digg决定跟 MySQL说再见,并替换掉它的大部分基础设施组成,Digg将从LAMP(Linux、 Apache、MySQL和Perl/PHP/Python)架构迁移到基于Cassandra的NoSQL架构。
随着Web2.0和云计算的兴起,和一些反SQL的倡导,越来越多的大公司加入到NoSQL阵营。Digg、Twitter、Google、微软等等公司已经开始研究NoSQL,并在一些项目中进行实施。许多人甚至抛弃了MySQL开源数据库这个长期以来Web 2.0的宠儿,而改由NoSQL的方案来替代,因为优势实在是引人注目。
例如Facebook建立了自己的Cassandra数据商店并且在其网站上重点推出一项新的搜索功能,没有使用到现有的MySQL数据库。据 Facebook的工程师Avinash Lakshma介绍,Cassandra仅用0.12毫秒就可以写入50GB的数据,比MySQL快了超过2500倍。Google也开始公测他们的云数据库Fusion Tables,这是一个和传统数据库完全不同的数据库,主要优势能够简单的解决关系型数据库中管理不同类型数据麻烦,以及排序整合的常见操作的性能问题等。
那么什么是NoSQL?
以下仅仅从技术角度来说明什么是NoSQL。
不要叫它们数据库。A的首席技术官Werner Vogels将他们的重要的Dynamo系统称作“高可用性的键值商店”。Google将自己的BigTable称作“管理结构化数据的分布式存储系统”,在51CTO.com之前的外电《云服务颠覆开发传统观念》中曾提到,Google的Big Table不是SQL数据库,原因是SQL数据库支持的一些功能实在难以进行分割,这与我们跨机器存储数据的想法无法结合。它们都是许多NoSQL追随者的效仿模式。
它们可以处理超大量的数据。比如Zvents公司以BigTable模式搭建的开源数据库Hypertable,据Zvents工程师Doug Judd介绍,它可以每天在搜索引擎中写入10亿单元数据。
另外,BigTable与其姊妹技术MapReduce相结合,每天可以处理多达20PB的数据。
“毫无疑问,数据量越来越巨大也让人们寻找其他的数据库替代技术,”SpringSource的Travis说。
它们运行在便宜的PC服务器集群上。PC集群扩充起来非常方便并且成本很低,避免了“sharding”操作的复杂性和成本。
Google曾表示一个BigTable的大集群可以管理数千台服务器上多达6PB的数据。
“Oracle会告诉你需要购买一些硬件然后正确配置Oracle RAC,然而用其他的神奇软件你也可以达到相同的可扩展性。但是两者的开销可是天差地别。”SpringSource首席技术官Javier Soltero说。
它们击碎了性能瓶颈。NoSQL的支持者称,通过NoSQL架构可以省去将Web或Java应用和数据转换成SQL友好格式的时间,执行速度变得更快。
“SQL并非适用于所有的程序代码,”数据库分析师Curt Monash说。对于那些繁重的重复操作的数据,SQL值得花钱。但是当数据库结构非常简单时,SQL可能没有太大用处。
Adobe公司资深计算机科学家Raffaele Sena说,当一年半前Adobe准备重新更新ConnectNow网络协作服务时,正是由于上面的理由,他们决定不采用关系型数据库。
Adobe决定使用Terracotta 提供的Java集群软件,管理Java格式的数据,Sena说,这使ConnectNow的性能提高到前一版本的2至3倍。
没有过多的操作。虽然NoSQL的支持者也承认关系数据库提供了无可比拟的功能集合,而且在数据完整性上也发挥绝对稳定,他们同时也表示,企业的具体需求可能没有那么多。
以Adobe的ConnectNow为例,Sena说,当用户在线时它会不通过数据库而制作三份会话数据,在离线后删除。“因此我们并不需要数据库,因为具体所需要的数据是在内存中的,”他说。
NoSQL横空出世
2009年6月,NoSQL运动成员的一次全球性聚会引爆了一场“数据库革命”的导火索。在此次会议上,热衷于NoSQL的人们分享着推翻缓慢而昂贵的关系型数据库,用更有效和便宜的方法来管理数据的创新构想。NoSQL之所以备受瞩目,与用户对传统关系模型和关系型数据库的负面看法直接相关。在这些质疑声中,有很多的确是用户在数据库应用过程中所遇到的实际问题。而这些问题与Web 2.
您可能关注的文档
- 人教版九级数学上册全册教案.doc
- 人教版九级美术上册全册教案87.doc
- 人教版九级美术上册全册教案8.doc
- 人教版九级英语6单元教案.doc
- 人教版九级英语8单元教案.doc
- 人教版九级英语unit7教案.doc
- 人教版九级英语Unit教案.doc
- 人教版九级英语下册第十五单元教学设计.doc
- 人教版九级英语单元教案.doc
- 人教版九级英语教学设计.doc
- 河北省张家口市NT20名校联合体2025-2026学年高二上学期入学摸底考试数学试题.docx
- 河南省青桐鸣大联考2024-2025学年高一下学期6月月考 化学试卷.docx
- 黑龙江省哈尔滨市德强中学2025-2026学年九年级上学期开学数学试卷.docx
- 湖北省高中名校联盟2025-2026学年高三上学期8月第一次联合测评生物试卷.docx
- 湖北省随州市随县2024-2025学年八年级下学期期末学业质量监测物理试卷.docx
- 河北省唐山市龙华中学2025-2026学年七年级上学期开学考试英语试卷.docx
- 黑龙江省佳木斯市桦川县2025-2026学年九年级上学期开学考试英语试题.docx
- 4.2《怜悯是人的天性》课件(共20张PPT)统编版高中语文选择性必修中册.pptx
- 北京市第四中学2025-2026学年高二上学期开学考试 化学试题.docx
- 福建省莆田华侨中学2025-2026学年高三上学期开学考试 化学试题.docx
文档评论(0)