NoSQL依赖的不只是大数据 还有应用程序架构的改变

Matt Asay —— 现任10gen公司策略副总监,自2005年起于多家公司担任过类似职务。出名的开源提倡者,前OSI董事会成员。

以下为译文

因为在其用处上开发者和架构师很难达成共识,NoSQL数据库已经成为争论的热点。有些开发者甚至认为NoSQL只是填补一时所需的产物:他们坚信NoSQL数据库将受制于特殊用途的应用程序,而SQL也将恢复其统治性地位。然而这种观点明显忽略了">应用程序设计原因及方式的根本性改变。出于多种原因,NoSQL必将存活。

可扩展性和大数据

GB级数据时代已经成为过去,当下的应用程序即使再控制都需要应对TB或者PB级的数据,并且大多数的还呈持续性增长。随着数据负载的增加,IT机构需要的是低成本下进行灵活扩展,而不是那种需要几十万美元才可以构建的单服务器方案,并且随着规模的增加变的愈加昂贵。

NoSQL数据库很容易满足扩展需求,因为它们就是为了横向扩展而生的——而非传统数据库的纵向扩展。通过运行在廉价的商用服务器或云计算实例上,NoSQL数据库在增加或减少站点性能的时可带来成本效益——即使你没有很多的预算也可以拥有一个较高的性能。

更因为NoSQL数据库上更少的扩展限制,它们能使新时代应用程序在应对巨体积数据时更得心应手。因为数据体积只会越来越多,所以我们对可以应对其增长的数据库需求是永恒的。

系统架构的改变

随着云计算的出现,系统的建立方式也发生了彻底的改变;当然随着新类型服务器和技术的出现,它们肯定会继续的变化。数据库实例必须可以轻松的在节点间进行传播,这些节点可能建立在世界各地并且同时服务于分散在世界各地的客户。

NoSQL的特性更适合于新时代的架构,它们可以扩展到无限数量的服务器上;即使添加和删除节点它们都会保持正常的运行,这一点会显著的减少服务器管理的开销和时间。许多NoSQL数据库还具备定位功能,根据地理位置信息可以显著增加用户数据传输的速度。

易于使用

因为NoSQL数据库的弱模式化,它们使用起来更加方便。不需要考虑将数据迁移到新数据结构模式(随着应用程序的变化)所用的时间,你可以快速的进行编码。此外面向文档的数据库更省略了将面向对象的代码转换成SQL查询,然后再把SQL查询结果返回到对象继续应用程序逻辑。

虽然NoSQL不会很快的取代SQL,但是NoSQL提供的特性恰是新时代应用程序所需要的。

(编译/仲浩 审校/王旭东)

(责任编辑:蒙遗善)

时间: 2024-09-20 06:20:47

NoSQL依赖的不只是大数据 还有应用程序架构的改变的相关文章

大数据视频项目的架构选型问题,急急急急急急急急急急急急急急急

问题描述 大数据视频项目的架构选型问题,急急急急急急急急急急急急急急急 项目为:工矿企业干部远程视频培训系统.我们有四个司局150个干部同时学习,请问用java搭建平台,框架架构怎么定型? 解决方案 前端用flex,后端用流媒体服务器就可以了.如果是双向实时授课,也可以用现成的网络会议软件.没必要自己做. 解决方案二: var aUsage = {??"int":"^([+-]?)//d+$",??"int+":"^([+]?)//d+

医疗健康大数据服务平台技术架构

医疗健康大数据服务平台是一个包含多个业务系统.多个自身管理软件.是一系列软.硬件和人员.政策支持的综合系统体系,统一建设医疗健康云计算服务中心,集中存储居民医疗卫生信息和居民电子健康档案等数据,满足社会大众.医务工作者.各级卫生主管部门.第三方机构的应用需求. 医疗健康大数据服务平台总体架构如下图所示. 图 医疗健康大数据服务平台总体架构 如上图所示,医疗健康大数据服务平台分为资源层.服务层和展现层.其中层功能如下: 1.展现层 负责对用户提供医疗健康信息.以及分析与挖掘信息服务,支持4大类用户

大数据让“可能”实现:科技改变生活

大数据最具代表性的气质是收集和分析来自各类终端和应用的用户信息,通过组织或研究团队的智能分析,获得更多机会.其增长最快的区域毫无疑问是数字分析,有专家甚至认为,如果你是一个数据分析师,那你几乎可入任何你想要进入的领域(或者成为你希望的任何角色).TNW上发表了Niall Harbison的一篇文章<大数据让"可能"实现:科技改变生活>,列出了大数据引领创新的三种应用模式,并分享了诸多颇富创意的企业.其中,Pebble手表比Google Time要早很多,但设计思路却有诸多重

大数据日志分析项目架构

老是弹出由于您编辑时间过长,页面和服务器之间的连接已断开,请先将文章内容另外保存,再刷新本页面继续编辑让我保存页面我也是醉了,图片多没法一次上传,上传图片还一直失败,我只好都放在一个附件里面了.阿里能花点心思把网址做好一点么 共两个开发项目,git地址:https://github.com/dengziming/hongya-report.git,https://github.com/dengziming/hongya-taobaopayment.git 项目简介:大数据涉及到的业务很多很复杂,

看大数据、共享经济如何加速改变中国

许多在中国生活的老外,回国后没有共享单车.也没有移动支付,感觉没有在中国生活方便,中国的新"四大发明"给生活带来了便利,连国外都已经望尘莫及. 中国人过去曾以指南针火药等"四大发明"为骄傲,而现在,中国人则拿出了向世界证明自己的新"四大发明":网购.支付宝.共享单车和高铁.除高铁外,其他全依赖于互联网技术.中国在经济中利用互联网的技术给生活带来了便利,还催进了经济飞速发展. 截至今年6月30日,全球十大互联网上市公司中,来自中国的阿里巴巴.腾讯.

5款基于Web的大数据可视化应用程序

大数据在这里帮助你定义.http://www.aliyun.com/zixun/aggregation/18826.html">重新定义.知道或者构建一个更好的.更灵活的.更强大的企业.当收集到足够多的数据,所能做到的事情就会超乎你的想象.问题是,一旦收集来之后你怎么处理这些数据?你必须有一种数据可视化的手段帮助你成功. 这并不意味着你必须付出巨大的成本在企业生命周期内去用一两次专门的软件.幸运的是,有很多基于Web的应用可以以各种形式为你"显示"数据,这样你的公司就可

详解开源大数据引擎Greenplum的架构和技术特点

Greenplum的MPP架构 Greenplum(以下简称GPDB)是一款开源数据仓库.基于开源的PostgreSQL改造,主要用来处理大规模数据分析任务,相比Hadoop,Greenplum更适合做大数据的存储.计算和分析引擎. GPDB是典型的Master/Slave架构,在Greenplum集群中,存在一个Master节点和多个Segment节点,其中每个节点上可以运行多个数据库.Greenplum采用shared nothing架构(MPP).典型的Shared Nothing系统会集

大数据下的空气监测如何改变你的生活方式?

摘要:"穹顶之下,无论贫富,我们同在一片雾霾下".13年底,诸如此类的调侃亦或是正经吐槽传遍互联网,那时的笔者,尚在内蒙的草原深处,对肆虐华北乃至全国大部的雾霾,仅仅是有所耳闻却未能一睹真容. "穹顶之下,无论贫富,我们同在一片雾霾下". 13年底,诸如此类的调侃亦或是正经吐槽传遍互联网,那时的笔者,尚在内蒙的草原深处,对肆虐华北乃至全国大部的雾霾,仅仅是有所耳闻却未能一睹真容. 14年初,30多小时的颠簸,通过K40斑驳的车窗,笔者第一次看到心之向往的北京. 作别

猎豹加速大数据布局 新CTO架构全球研发

"数据很大程度上最终决定公司的长期价值."刚刚履新猎豹移动CTO范承工2月29日首次亮相,阐述其对大数据的理解. 范承工是分布式系统.云服务基础设施以及大数据领域的专家,猎豹移动宣布其加入时,公司的股价上涨了超过10%.2015年以来,猎豹移动加速大数据布局,按照猎豹移动CEO傅盛提出的战略,以大数据为高地进行产品的研发. 大数据深入产品研发 "大数据的理念,比起五年前是更加的深入和植入普通人的认知."范承工认为,数据很大程度上最终决定公司的长期价值,甚至超过流量.