说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

MySQL还是NoSQL:开源盛世下的数据库该如何选择

HTML文档下载 WORD文档下载 PDF文档下载
MySQL,关系型数据库,有数量庞大的支持者。NoSQL,非关系型数据库,被视为数据库革命者。两者似乎注定要有一场厮杀,可同属开源大家庭的它们却又能携手并进、和睦相处,齐心协力为开发者提供更好的服务。

【编者按】MySQL体积小、速度快、成本低、结构稳定、便于查询,可以保证数据的一致性,但缺乏灵活性。NoSQL高性能、高扩展、高可用,不用局限于固定的结构,减少了时间和空间上的开销,却又很难保证数据一致性。两者都有大量的用户和支持者,寻求两者的结合无疑是个很好的解决方案。作者John Engates是Rackspace主机托管部门CTO,也是个开放云支持者,他为我们带来了详细的分析。


CSDN推荐:欢迎免费订阅《Hadoop与大数据周刊》获取更多Hadoop技术文献、大数据技术分析、企业实战经验,生态圈发展趋势。

以下为译文:

开源数据领域被分成了两派,NoSQL狂热支持者喜欢发表长篇大论批评关系型数据库的局限性,MySQL爱好者则固执地捍卫关系型数据库——坚持让数据整齐地存放在表中。


你肯定会认为这两方决不可能和睦相处,但事实上,成千上万的公司一直都在努力将关系型和非关系型数据库结合起来,而且很多年前就有这样的尝试了。

但新技术的发展往往和过去的技术对立。当NoSQL发展起来时,光这个名字听起来就像是要宣告关系数据库的终结,但这是不可能的,至少不会这么快。

Craigslist的成功

Craigslist公司无缝集成结构化和非结构化数据检索是个很好的例子。过去,该公司一直用MySQL处理频繁的任务和分类广告。

尽管工作量很大,MySQL还是能轻松地完成这项任务。只有当存档数据达到超纪录的级别时,才会产生对NoSQL的需求。由于管理的要求,Craigslist必须将所有历史数据存档——即使是SXSW期间为奥斯汀那昏暗、高价的公寓所做的广告也得存档。

如果一个关系型数据库依靠数据之间的逻辑,那前端架构的更改必然会影响到存档数据。这是一个高风险、高时耗的过程,而且它会造成停机时间损失。想象一下去更新带有10亿条记录的MySQL服务器集群!

Craigslist发现需要以离散方式处理两类数据——当前数据和历史数据。Craigslist或许已经转而使用MongoDB帮助应对数据的增长,但是与MySQL一起运行的NoSQL也从没有出现过问题,这说明MySQL和NoSQL可以很好的结合。

开源同盟

越来越多的应用开发商和托管服务提供商认识到NoSQL和MySQL一直是开源同盟,没有因数据库类型不同而成为不相往来的仇敌。归于一点,数据就是数据,它应该用来为应用程序和用户服务,不应该受到后端数据库的限制。

越来越多的Rackspace客户发现自己面临和Craigslist同样的处境。当关系型数据库涵盖所有他们的数据领域时,他们构建了自己的数据结构,而现在他们已经进入应用时代了。

达到100万客户原先需要数年时间,现在只需要几周就可以了,而且社会共享和实时查询对数据提出了新的要求——也需要支持这些数据的基础设施,这一系列变化使他们面临的数据量达到了每月10亿之巨。

他们不一定要挖掘MySQL数据库,但他们需要增加数据引擎。为了增加数据库的速度和灵活性,MongoDB、Cassandra或者Redis(这类数据库)会被纳入数据结构中。但这些开源数据库不太可能用于存储用户机密信息或者财务记录,因为这些内容必须始终保持一致性。

目前,技术公司在聘请传统关系型数据库管理员同时,组建一个NoSQL应用开发团队也很常见。有时,基于关系型数据库和非关系型数据库的同一个应用甚至可以在Web层进行通信。

过去的数据库管理员必须和新一代使用NoSQL编程的开发人员合作,进行有关部署和体系结构的决策(也许这些数据库管理员和开发人员也能成为朋友)。

可能这类公司连数据库管理员也没有,它们将所有的应用和数据层外包给托管服务供应商,这样的话,它们就得充分利用深厚的专业知识和团队合作,才能跨越SQL与NoSQL之间的鸿沟。

选择其中一个?还是两者都要?

应用程序是否应该与关系型数据库或NoSQL(也许是两者)相一致,当然,这得基于被生成或被检索数据的性质。和大多数科技领域的事物一样,做决定时要折中考虑。

如果规模和性能比24小时的数据一致性更重要,那NoSQL是一个理想的选择 (NoSQL依赖于BASE模型——基本可用、软状态、最终一致性)。

但如果要保证到“始终一致”,尤其是对于机密信息和财务信息,那么MySQL很可能是最优的选择(MySQL依赖于ACID模型——原子性、一致性、独立性和耐久性)。

作为开源数据库,无论是关系型数据库还是非关系型数据库都在不断成熟,我们可以期待还会有一大批基于ACID和BASE模型的新应用产生。

暂且把它称为混合方案。有时这些应用程序的设计需要认真地权衡利弊,有时还能意外的得到发展,做出一系列调整以适应不断变化的数据需求,毕竟,谁能预测到今天社会共享数据的大规模增加(即使是在五年前)?

像往常一样,开发人员处于这种创新的最前沿,他们促使托管服务提供商将这两个数据领域结合到一起。在必要时候,他们还会对开源数据技术进行修正。

比如,在Oracle占有了MySQL后,MySQL有闭源的风险,基于MySQL的MariaDB很好的替代了MySQL。开发者社区要求其开源工具完全透明,包括开放对测试用例bug修复的权限。

此混合方案在2014年将继续发展,托管公司也会提供更好的支持。在媒体上,我们就不会再说“要么关系型数据库,要么非关系型数据库”这样的话了。

这和混合云领域所用方法是类似的。专用硬件有着优越的性能,而公共云有很好的可扩展性,结合两者优点可以带来更大的灵活性,产生最合适的解决方案,这才是解决问题的最优办法。

毕竟,数据收集和解释的最终目标是捕获这个瞬息万变世界发生的每一条信息。数据,无论来自何处,都只是一个窗口,真正重要的是透过这个窗口看到的景象。

原文链接: Open source data grows up: Choosing MySQL, NoSQL, or both(编译/毛梦琪 审校/魏伟)

c#经典入门视频005变量的使用和命名规则-苏坤老师主讲 c#经典入门视频006输出变量的值(及赋值符、连接符、占位符)-苏坤老师主讲 c#经典入门视频007变量交换_输入-苏坤老师主讲 回首JavaScript这一年:笑里藏刀 百媚丛生 平板优先:Supercell游戏公司日收入100万美元 Mootools实现具有排版功能的页面拖拽 2012:云计算的春天 直击Strata+Hadoop World:百万雄师过大江 能携带的网络 Anyfi 150万建网络虚拟热点 又将颠覆产业?传苹果正开发蓝牙智能手表 JavaScript社区开发者调查结果 欢乐淘、求PS大神获腾讯开放平台应用创新大赛年度金奖 2012是响应式设计之年 12月28日:1903年计算机之父冯·诺依曼出生 Android木马病毒:伪装成Google Play图标进行DDoS攻击 IE10 CSS Hack 程序员技术分享:训练机器学习 SVM算法解析 2013,谷歌的数据科学家都将干什么呢? Facebook“也”对服务器进行浸泡冷却 日本最大电脑商:Windows 8表现并不好 日均新增415个应用,Windows 8应用总数突破35000 百度推出图像搜索引擎“百度识图” 可基于图像实现全网人脸搜索 解决专利纠纷 RIM向诺基亚预付6500万 巨头的得意与失落:2012移动游戏十大收购案 Mozilla或许将发布iOS平台浏览器Junior Mozilla:Facebook手机将采用Firefox OS Anonymous2013年将放慢脚步,McAfee预测遭质疑 一周消息树:Facebook公布2012年Hackathon大赛顶级“黑客作品” HTML+CSS+JS 开发 Firefox OS 应用编程实战 前端开发工程师如何在2013年里提升自己 Java受Objective-C影响很大 而不是C++ 关于打开文件的问题 我的程序怎么一放到其它机器 上就执行不了了 OLE保存时能不能单击实现??? 小问题,进者有分 一个关于sendmessage的问题。 救命啊,FTP的客户端程序 linux下如何安装jre? 怎么使验证失效? 如何实现字符串扫描? 我从来没用过C#,也不会,不过这个关于其运行的问题我确想先知道! 一个老问题! 今天我给一个男人骚扰了一回 有个问题,朋友们请进.sos 一个非常简单的问题 TListItem的Data属性(void)如何使用呀,如何读出它的值呢? bmp to ico 今天看到一个怪现象~! 软件过来人为小弟指点~~ bmp to ico 如何打开控制面板 高分求教,我爱上了兄弟的女朋友,我该怎么办?(100分) 求助:在首次适应算法和最佳适应算法中,分区分配和分区回收的c语言实现。 同在一个城市,呼吸着同样的空气,都为这老板的几块大洋打拼,蓦然回首才知道已经几年了,也该为自已的未来思考一下了。。。 请问有关两个宏 bmp to ico 硬盘无法访问的问题,急!!!估计是被黑了 ISA2000中的问题,特急,在线求助 处理窗口关闭时的动作? 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 请问不通过Image控件如何用直接用DC来显示一个BMP?? 请问现在数据库开发技术有哪些?大致情况? 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 请问汇编用什么编译器最好啊? 有什么可以下的电影啊,提供网址,谢谢 下午闷啊:( 怎样让字体自动适应分辨率 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) RowCount属性怎么用 VCL派生类的属性发布问题,请高手指教 中国能否成为世界第一? 有关cisco路由器上copy子集的疑问 怎样将msn的email用outlook express收到本地! 请告知msn的 pop smtp服务器 如何动态画出函数的图象? 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 有创意的T恤~~ Transaction not connected! 高分求教,我爱上了兄弟的女朋友,我该怎么办? (100分) 高手求救 aspnetnemu注册吗 陨落雕老弟昨日开始中考,祝福他,放分! 甲、乙两车同时从A、B两地相向而行,甲车每小时行60千米,乙车每小时行48千米,两车在距中点12千米处相遇,这是乙距A滴还有多远? 什么是关工委提到的八项制度? 英语,心理劳动,品德,体育,美术的卷纸. 纷至沓来的意思是什么 八项规定指的是哪八项 帮忙找《游褒禅山记中“尽吾志 与 深思慎取 两观点的联系 什么是橡皮红 槐米什么意思 深思慎取什么意思? 女性头发用红色的橡皮胶绑着代表着什么?她才24岁 如果按照农村的习俗 是代表她已经结婚了吗? 槐花飘香的意思 请问“深思慎取”是什么意思?请用浅显易懂的语言概括, 《求知若饥,虚心若愚.》的演讲稿只要能讲出大概的内容就好,在不过越详细越好! 情人节送4支枚槐花代表什么意思 请问《游褒禅山记》中“此学者不可以不深思而慎取之也”中“可以”的意思? 求知若饥,虚心若愚 这句话? 【导数】曲线y=2x-x^3在点(-1,-1)处切线的倾角 车水马龙什么意思 请用“千峰竞秀,高空俯视,万壑藏云,郁郁葱葱,心惊胆战\”造句50字左右 神秘的海啸 科科 第四段文字运用了哪些说明方法 车水马龙有什么意思? "求知若饥 虚心若愚"的意思是什么拜托了各位 神秘的海啸19.本文说明的主要内容是什么?21.第四段文字主要运用了哪些说明方法 23.据报道,在这次印度洋海啸灾难中,泰国一个渔村的长者,在海水迅速退去时,想起“海水退得快,再来就更 车水马龙的意思是什么? 心往神驰、万壑藏云、浮想联翩、若即若离、登峰造极连成一句话. 槐花像什么东西? 车水马龙是什么意思 马克思的幸福观的相关理论在《马克思恩格斯全集》第几卷啊?过两天就要交论文二稿啦,就差这个观点没改动了,是关于马克思主义的幸福的相关理论在第几卷,我找不到 车水马龙的意思是?😱 “言出如丝,言出如纶”的意思是什么, 马克思主义的幸福观的基本内容是什么? 生物中如何分清有丝减一和减二不用背就能记住的 《题秋江独钓图》中的“一丈丝纶一寸钩”什么意思 谁知道马克思主义幸福观核心是什么? 车水马龙什么意思 一蓑一笠一扁舟,一丈丝纶一寸钩中的”丝纶是什么意思? 先用中文翻译出来,再排序 关于槐花的花时槐花有哪些种类?各种类几月开花? 一蓑一笠一扁舟,一丈丝纶一寸钓.一曲高歌一樽酒,一人独钓一江秋的意思只用告诉我这句话的意思就可以了! 台风是否会影响上海交通 “尽吾志也而不能至者,可以无悔矣”下面两句是什么? TS纳纶钛丝是什么TS纳纶钛丝可以做什么用啊,主要用于什么行业是TS纳纶钛丝是一种高科技产品好像可以做防毒服我也不清楚所以请教众位 浙教版第九册品德与社会教案课程是:父母-我特别的朋友 车水马龙,求相近的成语 怎么区分有丝分裂后期,和减二后期的图, 我知道有丝分裂后期有同源染色体,减二没有,但看图还是分不清 “C反应蛋白”是什么意思? 什么成语,跟车有关的,不是车水马龙. 怎样看图区分是减数分裂还是有丝分裂呢?就是那种类似有丝分裂后期和减数第二次分裂的图,我感觉明明是一样的嘛,可是练习册里老让区分,真是晕死了!可是怎样看是否有同源染色体和同源 ps中自由变化里的透视是什么意思,达到什么作用? 尽吾志矣,尚不能至者,可以无悔矣,其孰能饥之乎? 有丝分裂和减二怎么区分 中央8项规定是什么 “尽吾志可以无悔”与“没吾志而悔”的典型事例如题, 车水马龙是什么意思?车水马龙是什么意思,请大家帮解释解释. “纷至沓来”是什么意思? 以岗位责任制为主的八项制度是什么? 地震波属于机械波,还是电磁波? 纷至沓来是什么意思 老干部政治待遇八项制度是什么 全部 全部 印尼强烈抗议美国监听 指其违反外交准天文学家发现第一颗地球大小系外行星【土耳其买中国导弹为何一波三折盟友也要区别对待 日本德国仍是美国监英报:美在建核电站或用中国零部件中国图书登陆阿尔及尔外电:朝鲜罗先市掀起学中文热中东欧四国支持西巴尔干国家加入欧盟韩国将首次以国家展团形式参加中国航展经济前景看好 并购风云再起德媒:美国陷入“老大哥”式幻想传染病与慢性病挑战加剧 中美专家共商美墨边界发现走私隧道 设备先进配备轻调查指斯诺登最可能在俄最流行社交网站西报:监听地图揭示权力新格局斯诺登在俄觅得网站工作 11月1日开美报披露美国安局侵入雅虎谷歌盗数据日本最先进潜艇“黑龙”举行下水仪式(手机预装软件审核今起实施 360卸载万圣节主题研究:到哪一年Facebo77岁贝卢斯科尼被曝已与28岁女友秘二虎朱福寿落马,汽车圈有多少高管被查崖柏留疤精品鉴赏,财源广进金钱豹男子河边捡块石头:价值一亿!开车犯困怎么办?9招好方法教你远离危啥?你说这些7座SUV有超高性价比?科学家:外星人其实和地球人一样邓紫棋为什么被封杀 封杀内幕揭秘主力最怕你不看他!因为主力深知你的贪能在水下行驶的超级跑车!会成为土豪必有爱瞬间 | 黎姿购物,富豪老公拄拐散户注意了:行情向下无空间,贪婪低吸央行“放水”成全球主流 美联储上演“石投金融喀什捐建“上海路”建成投用猪肉炖粉条周三风大盘风雨再来!要学会躲避!工作压力大? 周末就该开着这些车出去香葱蛋糕卷APP积分运营服务平台兑吧获3000奶香甜馒头太原理工夺山西冠军晋级西北赛区开车前这些东西千万别吃 不然小心“被
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘