《解读NoSQL》——1.2 NoSQL的商业驱动

1.2 NoSQL的商业驱动

哲学家、科学家Thomas Kuhn提出了“模式转变”(paradigm shift)的概念来描述在科学试验中反复出现的过程,也是这样才有很多创新的思想爆发出来,并以非线性的方式影响了世界。我们将采用Kuhn对于模式转变的定义去思考和解释当今NoSQL运动以及思维模式、架构、涌现的方法的改变。

许多使用基于单CPU的关系型系统的机构都面临着技术的十字路口:机构的需求正在发生变化。企业通过不断采集和分析海量的可变数据获得价值,并基于获得的信息对业务作出快速调整。

图1-1展示了来自于数据容量、流动速度、多样性和敏捷性的需求是如何在NoSQL解决方案的涌现中起关键作用的。正由于这些商业驱动都对单处理器的关系型模型产生压力,它的基础正变得不那么稳定,再也不能满足机构的需求。

图1-1 我们看见了诸如数据容量、处理速度、多样性和敏捷性的商业驱动是如何对单CPU系统产生压力,甚至导致崩溃。数据容量和流动速度涉及处理飞速到达的大型数据集的能力,而多样性则涉及如何将各种不同类型的数据转化为结构化的表,敏捷性则涉及系统如何快速地对业务改变进行响应

1.2.1 容量

毫无疑问,迫使机构关注他们目前的RDBMS的替代品的关键因素是需要通过商用处理器集群查询海量数据。直到2005年左右,对性能的提升还停留在购买更快的处理器。但现在,提高处理器的处理速度并不是一个合适的选择。这是因为随着芯片集成度的提高,当芯片过热时,热量将不再能够及时地消散。这种现象,被称之为“功率墙”(power wall),也正是如此,迫使了系统的设计者将注意力从提高单个芯片的处理速度转移到让更多的芯片协同工作。规模向外扩展(也叫横向扩展)而不是规模向上扩展(更快的处理器)的需求,使机构将数据问题切分成独立的路径并交给独立的处理器去分而治之地工作,也就是从串行执行到并行执行。

1.2.2 速度

尽管海量数据已经成为了一个使用户放弃RDBMS的原因,但是单处理器系统的快速读写能力的瓶颈亦是关键。许多基于单处理器的RDBMS已经不能满足由一些面向公众的网站所发出的实时写入和在线查询的需求。每当新加入一行,RDBMS都会频繁地对该行的许多列新建索引,这个过程会影响系统性能。当RDBMS被作为网上商店的后台,网络拥塞所引发的随机突发事件会使系统对所有人的响应变慢,而且对系统进行调优以满足必须的高速读写吞吐量的代价是非常高的。

1.2.3 敏捷性

基于 RDBMS 构建应用最复杂的部分莫过于数据读取和写入的过程。如果你的数据具有嵌套和重复子组的数据结构,你就需要一个对象关系映射层(ORM)。该层负责根据对数据库的增删改查的操作在关系型数据库持久化层对对象数据进行导出或导入。这个过程并不简单,并且当开发新应用或者修改现有的应用需要快速改变时,该层并不能很好地作出变化。

通常,对象关系映射的工作需要对对象关系映射框架(如Java的Hibernate或者.Net系统的NHibernate)非常熟悉和有经验的工程师。但就算是有经验的工程师,小小的改动也将拖慢开发速度和测试流程。

从上面可以看到,速度、容量、多样性和敏捷性是与NoSQL运动关系最紧密的驱动力。现在你已经熟悉了这些驱动力,你也可以审视一下自己的机构,看看NoSQL的解决方案是否能够对这些驱动力产生积极的影响,从而帮助业务面对当今竞争激烈的市场的需求变化。

时间: 2024-09-17 04:51:17

《解读NoSQL》——1.2 NoSQL的商业驱动的相关文章

中国电信北京研究院副院长陈运清:网络云化推进中技术和商业驱动场景探讨

由天地互连.下一代互联网国家工程中心主办的"2017全球SDNFV技术大会" (2017.chinasdn.org)于 2017年8月2-3日,在北京国宾酒店火热开幕.在3日上午的大会中,中国电信北京研究院副院长陈运清做了"网络云化推进中技术和商业驱动场景探讨"的主题演讲. 中国电信北京研究院副院长陈运清 以下为现场演讲实录: 陈运清:大家上午好.我今天介绍的题目,关于网络云化.我以前演讲的风格是偏重于切入一个点,今天改变一下风格,前天是杨董事长和集团各位领导到了我

初识NoSQL NoSql数据库入门 NoSql数据库基础知识_MongoDB

做了一年的大一年度项目了,对于关系型数据库结构还是有些了解了,有的时候还是觉得这种二维表不是很顺手.在看过一篇文章之后,对NoSQL有了初步的了解,(https://keen.io/blog/53958349217/analytics-for-hackers-how-to-think-about-event-data).这篇文章写的很好,确实写出来了在实际情况下NoSQL的"用武之地",而且用了MineCraft作分析,但是也许不够全面.比如文章中只是提到了,entity数据用关系型怎

光伏行业将由补贴转向技术、商业驱动

"630"(2016年6月30日光伏上网电价下调)之后,光伏产业价格快速下降,不断刷新一个又一个的历史新低价.回想起2012年那场令中国光伏产业元气大伤的低价大战,不免让人心生忧虑. 对于产业而言,合理的价格体系带来的合理利润是必要的,否则企业无法提供有效的产品和服务,更无法坚持长期的研发投入,势必会给产业带来较大的系统风险,不利于长期发展. 来听听国都证券股转及场外市场总部新三板研究中心总经理韩保倩,从产业的角度盘点光伏的重点公司. 对光伏公司的判断还是会基于三个角度考虑:行业状况.

《解读NoSQL》导读

前言 解读NoSQL有时候,现实迫使我们重新审视我们认为已经了解的事物.在花费了大量的工作时间专注于以行式数据结构存储数据的数据建模任务之后,我们发现,其实建模环节并不是非做不可的.但是这些信息并不意味着我们现有的知识体系是无效的,它迫使我们去审视应该如何解决企业的技术难题.有了新的知识.技术和解决问题方式的武装之后,我们的思路才能得以扩展. 2006年,在一个涉及房地产交易的项目中,我们花了好几个月的时间设计XML的语言模式和形式以存储层次结构复杂的数据.根据我的一个朋友 Kurt Cagle

《解读NoSQL》——第1章 NoSQL:明智的选择

第1章 NoSQL:明智的选择 解读NoSQL**本章主要内容**什么是NoSQLNoSQL的商业驱动NoSQL的案例研究**最小部件所耗费的复杂度约每两年增长一倍.当然,如果这个增长速度不再增长的话,短期内这样的增长速度仍然会继续. --Gordon Moore(戈登·摩尔,Intel创始人之一),1965 --你最好开始游泳,否则你将沉入水底--因为时代在变革. --Bob Dylan** 我们编写本书有两个初衷:第一,介绍NoSQL数据库:第二,展示如何使用NoSQL系统作为独立的解决方案

《解读NoSQL》——1.1 什么是NoSQL

1.1 什么是NoSQL 准确定义NoSQL本身就具有挑战性.NoSQL这个术语其实是有待商榷的,因为它并没有真正意义上揭示NoSQL运动的核心主题.这个术语来源于一群定期在湾区开会并讨论一些共同关注的可扩展的开源数据库的人们,它就这样出现了.不管它形不形象,它似乎出现在所有地方:行业期刊.产品说明和各种会议.在本书,我们将用NoSQL区别于传统的关系型数据库管理系统(RDBMS). 按照我们的目标,我们将从以下几个方面定义NoSQL. NoSQL是关于快速而高效地处理数据,专注于性能.可靠性和

EDW2016|NOSQL异军突起 阿里首发中国企业好声音

美国西部时间4月17日至4月22日,第20届企业数据世界EDW大会在加利福尼亚州圣迭戈(San Diego @ California)呈现了精彩纷呈的六天五晚议程. EDW大会全称是Enterprise Data World(即:企业数据世界),也是DAMAInternational(国际数据管理协会)的年会,每年4月召开,今年是第20届.回顾一周的会议,有这样几个特点:议题丰富精彩纷呈.参会者更加国际化.形式保持传统又有所创新.生态环境有所变化.下面且听我们一一解读. 议题:NOSQL异军突起

NoSQL数据库概览及其与SQL语法的比较

[文章摘要] HBase是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,同时也是知名的NoSQL数据库之一.NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题. 本文对NoSQL数据库的定义.分类.特征.当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对NoSQL和SQL语法进行了简单的比较,为大家对NoSQL数据库的学习提供了有益的参考.   一.NoSQL的出现 关系型数据库系统多年来在解决数据存储.服务和处理问题方面取得了巨大的成

胖子哥的大数据之路(6)- NoSQL生态圈全景介绍

引言: NoSQL高级培训课程的基础理论篇的部分课件,是从一本英文原著中做的摘选,中文部分参考自互联网.给大家分享. 正文:  The NoSQL Ecosystem  目录 The NoSQL Ecosystem... 1 13.1. What's in a Name?. 5 13.1.1. SQL and the Relational Model 6 13.1.2. NoSQL Inspirations. 8 13.1.3. Characteristics and Consideration