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

粉碎5个NoSQL流言:各司其职,NoSQL的出现比关系型更早

HTML文档下载 WORD文档下载 PDF文档下载
任何事物在大肆宣传下都会被蒙上一些夸张、不切实际的光环,NoSQL运动同样如此,本文将揭穿一些广被认同并影响深远的流言。

与许多流行词一样,NoSQL在大肆宣传后,许多荒谬的观点产生,本篇文章将揭穿其中广被认同的5个。

流言1:NoSQL是新鲜事物

从根本上说,NoSQL数据库系统的几大属性都不是出于关系模型,而关系模型首次揭露是在1970年 Codd发布的文章中。

那么,这是否就意味着在1970年之前不存在任何其它的数据库系统?不容争论的是,这些数据库却是真实存在,比如CODASYL系统,它显然不是关系型数据库;基于其主要属性,NoSQL的诞生其实明显早于传统关系型数据库。

流言2:遗弃数据结构模型

从长远上看,这个流言的影响更为恶劣。虽然许多NoSQL解决方案都不会强迫你使用严格的数据结构模型,但是绝对不意味它可以忽视。而在实际操作中也是恰恰相反的,随着时间的流逝,你必须明白你为什么要使用这些属性。

有些情况可能会更加危险,举个MongoDB的例子:作为一个良好的实践,许多经验丰富的用户都会建议去建立文档的属性,在文档大小改变时,通过预分配大小去避免文档的完整拷贝。还有在查询优化时,你必须要清楚你的结构模型以便做索引。

流言3:NoSQL的扩展性永远都是卓越的

高扩展性是NoSQL的主要卖点之一,但是仅仅选择一个NoSQL解决方案并不意味着扩展性问题的解决,真正解决问题的是优秀的架构。

不错,这里确实存在通过选择NoSQL让系统扩展性得到了大幅度的提升。然而胜利的背后依稀可见的是数据结构的变化,在特定场景下使用正确的结构替换错的。

这个流言中有趣的地方是忽略了同样提供优秀扩展性的关系型数据库,不错,使用NoSQL方案进行扩展确实非常容易,但是NoSQL的选择绝对不是问题解决的唯一功臣。

流言4:不公平的基准

你如何才能公平的比较两个完全不同的持久化方案,比如:键值、关系、文档等等。而当下许多NoSQL与关系型数据库的对比也并不公平。

当你的查询只涉及一个键时,NoSQL数据库的性能明显要优于关系型数据库。公平的基准应该建立在同类型产品的比较之上,类似MySQL与MongoDB的对比根本无任何意义。即使系统性能取得了巨大提升,也只是开始时使用了错误的数据结构模型而已。

流言5:NoSQL可以大幅度的提高生产力

这一点只发生在梦中,或者是开始选择了错误的工具。在选择NoSQL之前,我们已经使用了多年的关系型数据库,这里只存在团队花大量精力去适应NoSQL的情况。

很少人谈及这一点, NoSQL采用最大的挑战是文化,而不是技术。新事物之所以难以接受,是因为“老伙计”用起来很舒服,即使新事物更加得优秀。生产力源于实践,而不是魔术。

总结

对比近年来研发领域发生的事件,NoSQL绝对可以称得上最有意义之一;然而需要铭记的是,任何提升都需要付出同等的代价。

原文链接: Some myths about NoSQL (编译/仲浩 审校/王鹏)

更多内容请关注CSDN云计算频道 及@CSDN云计算微博

红帽认证总监:10个架构师里有4个在中国 数据中心优化的5个途径:软件定义、云计算等 收购诺基亚,微软能否再度崛起? 一周热点:阿里专家深度解析分布式系统,美团数据挖掘工程师分析企业大数据 独立游戏节:学生展示优胜者奖项得主揭晓 专访Meetup Andres Glusman:解析UX、精益创业方法论背后的强大力量 开发者不容错过的12款开源JavaScript库 搭载FusionCube,HANA内存计算助力实时运营 叫板Google,VMware15亿美元收购AirWatch强势布局物联网 2014年IT企业招聘调查报告:外资企业招聘规模偏大、技术人员比重高 小机器人Ozobot:Maybe,我也有禅意 Google 4亿美元收购人工智能初创公司DeepMind 加入初创企业前,自问四个问题 King.com维权 上演“贼喊捉贼” 淘宝:HBase Bulkload bug修复及patch提交 Google的“机器人情结”:两次合计36亿美元的人工智能收购 挑战谷歌、抢占新兴市场,百度进军泰国、巴西和埃及市场 《近匠》第8期:Unity——不再仅仅是游戏引擎 Colours:移动应用的开源“美颜相机” 微信红包活动:用户疯狂中的腾讯“阴谋” 预测2014年最热门的IT职位及年薪 智能手机有隐私?Facebook可阅读Android用户的短信内容 苹果2014年Q1财报:iPhone、iPad 销量创纪录 3D打印:鞋垫也玩私人订制 与Google Glass抗衡,三星将推Galaxy Glass 进军移动?任天堂欲推iOS、Android版超级玛丽 回顾2013:云计算的夏天 微软最终加入OCP阵营,开源其云服务器设计 Docker:集装箱式“运输”在软件上的实现 《近匠》第09期:ShareSDK——专注社交分享工具 苹果车载iOS系统iOS in the Car界面被曝光 好不容易收到第一份海外定单! 问ListCtrl的item上的右键菜单 怎样求出一个点的坐标??????急急!!!! 请大家看一看这个分页程序,为什么在页数大于20时,按下一页时下面的页数还是显示的1~10页!!谢谢!! 我的linux在放mp3時總愛死,為甚麼? 唉,弄了好几天了,如何解决?????????????? 请问哪里有免费的PHP+MYSQL主页空间呀! 大家快来帮忙:数据库的一个小问题 我现在想学一门新技术,不知道是学VC++,JAVA,还是刚刚出来的。NET技术呢?请高手指点呀。 高分征解:一个动态提示窗口的问题,给出答案必定给分!!!求救我啊!! 在这里赚分真不容易呀! 怎样检查FORM中CHECKBOX和RADIO的值呢 那里有在asp中操作word对象的详细教程? 请问:如何得到TForm的窗口句柄? authorware中的按钮。 哪里有发送mail成功的php程序!! 关于上传数据的一个特殊问题,有点难 怎么用OLE实现与手机的通讯?? 汉语分词算法 grid显示问题 成为Delphi高手须看哪方面的书籍,请高高手指教? 关于属性页的小问题? 为水园增加点正气: 大家都是斯文人吗,呵呵||||| 诗经国风2001版----之桃夭 高手高手教教我 +++++++++++++一个很奇怪的问题************* 请问:有没有专门介绍C++函数使用的书籍? 提個有點難度的問題.看問題的有獎. 高手请看:这语句错在哪? 哪儿有dos的原代码? 谁能平息这几天水园的争端^^^^^^^^^^一个详和的水园^^^^^^^^^^^我只能拿分支持 为何显示黑乎乎的一片,chick!!!!!!! 原来女人也好色,欢迎MM。 心芯蕊~来拿分~~~~MM要分能不给吗??砸锅卖铁也要给啊!~~~~55555,可怜我的分啊~~~~~~~~~~~ 着急??一小段代码!!谁来看一下?? 男子汉说到做到,我在此特地向一位女士道歉 高分求救!急急! ! ! ! 奇怪,编译DIRECTX例子正常,新建一工程后改写主文件后运行BltFast函数为何这样? 急求高人!不简单:关于common dialogbox控件的问题? 怎样学可视化编程? 用Jmail收信后,为什么WORD之类的附件打开总是乱码?? 请问如何使用BCB中的PageControl创建Wizard? 别人跟的帖子也应该能回复呀! Rational Rose2000 Enterprise Edition的License Key是什么? 哪位好兄弟肯给我一个Jbuilder4的序列号? 就有两个月了,还没怎么看书,不知道能不能过高程!!! -------我和我MM系列(转)几乎是完全版 有MM和没MM的都来看看吧 当然MM也可以看~~ 建议:在此开设一个程序之家聊天室。 请教一个简单问题!! 请问各位:如何显示GIF图像??? 最近水园很没劲,看样子是要离开的时候了,虽然我来的时间不是很长。唉,为什么会这样? 这几天晚上我都会在263战网 kclo3和mno2受热分解氧化还原反应?请问,kclo3氧化还原后,谁是氧化剂?谁是还原剂? 氯酸钾(KClO3)中氯元素的化合价为() A.-1 B.+3氯酸钾(KClO3)中氯元素的化合价为() A.-1 B.+3 C.+5 D.+7 KClO3受热分解用氧化还原的思路配平它. KClO3不加MnO2加热会怎样分解条件纯加热和不加MnO2催化剂不是吧,KClO3=?,我记得一定不是KClO3=加热=KCl+O2↑ KClO3中各元素的化合价分别是什么啊? 加热氯酸钾和二氧化锰混和物的化学式 把104.6克KCLO3和5克MnO2的混合物加热一段时间,混合中的二氧化锰的质量分数变为5%生成氧气的质量和剩余固体中绿花钾的质量分数 氯酸钾的化合价(每个元素是几价要标出来) 氯化钾的化合价(每个元素是几价也要标出来) 加热氯酸钾和二氧化锰混合物出来的是什么? 把14.5克KCLO3和1克MNO2的混合物加热反应完全后 得残留物10.7克,求剩余固体有哪些,质量各几克?最好能把解题思路写一下 kclo3请写出每个元素的化合价 氯酸钾和二氧化锰混合加热支取氧气的化学式那个加热还有二氧化锰不是要写在等号上面吗? 把干燥的KClO3和MnO2的混合物15.5克装入大试管加热,当反应不再发生时,冷却、称重,得10.7克固体物试计算原混合物中氯酸钾的质量 请标写说明KClO3中各元素的化合价 KCLO3和MnO2的反应化学式 现有KClO3和MnO2混合物共10g,加热至反应结束,剩余固体7.12g,求原有KClO3和MnO2各多少克,还有原混合物中氯酸钾的质量分数 求KClO3中钾元素的化合价 kclO3是什么的化学式 有KCLO3和MnO2的混合物10g,其中MnO2 2g经加热一段时间后冷却,测得剩余固体中MnO2占25%,在把这些固体加热,求还可以制的氧气多少克 答案最后为1. HClO4 KClO3 MgCl2 氯元素的化合价怎么求3个元素在一起的 怎么求呀..郁闷死我了.. KClO3 Kmn2O4是什么的化学式 含二氧化锰的质量分数2%的kclo3、Mno2混合物,加热一段时间测得二氧化锰的质量分数升为3%,求氯酸钾分解率 氯酸钾中氯的化合价是多少 H2O2、O3、SO2、HClO中漂白品红原理与其余三种不同的是 用加热32克的氯酸钾和二氧化锰混合物的方法制取氧气,完全反映后剩余固体总质量为22.4克求制得氧气的质量还有啊,确定原混合物中氯酸钾的质量和二氧化锰的质量(此题追加5分) 求:kclo3,cl2,clo3-,alcl3中cl的化合价, Cl2,ClO2,O3,H2O2中氧化性最强的是咋算的呢?( ⊙o⊙ 245克氯酸钾和3克二氧化锰混合物加热完全反应生成多少克氧气?反应后剩余固体的质量是多少 求化合价:Na2SiO3 Si【】 KMnO4 Mn【】 KclO3 cl【】 HclO4 cl【】 Cl2,O3,H2O2的氧化性比较RT,并且如果要是夹在常见的氧化物里面,如何加进去? 将25克氯酸钾和二氧化锰的混合物加热到不再放出气体时,可得15.4克固体混合物:求:(1)生成多少克氧气 (2)有 氯酸钾分解的化学方程式怎么读? 过氧化钠、过氧化氢、NaClO、HClO、ClO2、SO2、O3、活性炭等物质与漂白粉的漂白原 取氯酸钾(KCLO3)和二氧化锰(MnO2)的混合物31g置于干燥的试管中,加热到质量不再减小为止,冷却后测得剩余固体质量为21.4g.试计算置得氧气多少克? 假设FeSO4按KCLO3的方式分解,反应的化学方程式为假若他分解生成两种氧化物,他的反应方程式为 HCLO氧化性强于HCLO4,怎么讲呢? 用氯酸钾和二氧化锰制氧气的实验目的 在原子团CN-中C显几价 氯酸钾(KCLO3)在二氧化锰催化剂并加热的条件下能较快的分解生成氯化钾和氧气,试写出化学反应方程式要得到8g氧气,需分解氯酸钾多少克? 加热氯酸钾制氧气时,不加入二氧化锰,其结果是 原子团的化合价 科学兴趣小组学习了二氧化锰(MnO2)催化分解过氧化氢的实验后,进行如下实验.(一)选择装置并检查气密性.(二)称取0.1克的二氧化锰粉末加入容器中.(三)量取50毫升溶质质量分数 书写高锰酸钾加热生成氯酸钾加二氧化锰加氧气的化学方程式 什么叫原子团?什么叫原子团化合价希望大家尽量讲详细一点咯!谢谢拉 只有MnO2才能对过氧化氢的分解起到催化作用吗? 氯酸钾和少量二氧化锰加热至较低温度.为什么能迅速放出氧气 原子团的化合价到底怎么理解.莪不会原子团的化合价那根价是什么啊.. H2O2被FeCl3,CuO,MnO2催化原理并说明哪些物质能做催化剂为什么要化学方程式还有CuSO4 由KClO3与MnO2组成混合物.MnO2的质量分数为20%,加热一段时间后,MnO2质量分数为25%求参加反应的KClO3占原有KClO3的质量分数. 化合价是什么?怎么计算原子团中某种元素的化合价? MnO2催化H2O2我猜的是MnO2+H2O2=H2MnO4.2H2MnO4=2MnO2↓+2H2O+O2↑纯属猜测...呵呵..我是根据高锰酸不稳定猜的...不对的话请指教下....我想知道的是MnO2催化H2O2分解的机理... 加热氯酸钾和二氧化锰的混合物10克,使之完全分解,在一定温度下将残留固体加入20克水中,有3.8克固体未溶.在相同温度下,再加入10克水中,还有2.5克固体未溶,经测定2.5克固体为混合物,则产生 在氧化还原反应中kclo3里面k,cl,的化合价为多少k的化合价为+1,cl的化合价为+5为什么那?cl的化合价不应该是-1么?如(nacl)cl的化合价不固定么?那k的化合价固定么?一般元素化合价固定么?什么样 h2o2用MnO2催化分解是否需要加热? 请帮忙解决一道化学题谢谢啦取mno2和kclo3d固体混合物25克,加热至恒重.在一定温度下,将残留的固体加入12克水中有12克固体未溶解再加入5克水,仍有10克固体未溶解.kcl在不同温度下的溶解度如 KClO3中Cl的化合价是多少,怎么算的, 求得KCLO3的分解率想探究是否只有MnO2能催化KClO3受热分解?CuO、Fe2O3、Cr2O3等对氯酸钾的受热分解有没有催化作用?已知投入氯酸钾为0.6克,投入氧化铜作催化剂,产生气体为67.2ml(已折算为标况) 求 KClO3和MnO2反应KCLO3不用催化剂能不能生成氧气? 求出KClO3中Cl的化合价谢谢了,Cl不是-1价吗 KCLO3的分解百分率是什么意思
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn