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

粉碎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云计算微博

前微软工程师:美国监控和直接访问服务器?这不太可能 代码、TDD速查表 如何选择前端架构:服务器端HTML vs. JS部件 vs.单页Web应用 世界上最高深的Android特洛伊病毒 招聘iOS开发,老板必问的5个问题 MD昨天一天不顺利,气死我了。感觉工作上心不在焉。 怎样实现在一个网页中显示多张图片(上传的),还要按一定位置存放? 请教一个OA的问题! 一般用C来实现菜单功能的话,是用什么数据结构? [求助]internet互连问题 这几句请哪位帮翻译一下。 SQL语句不能正确执行,高分求助 求助,请各位高手帮忙,有点急~~~~ C++ 能调用WIN32 API吗? 谁能帮我做下这篇完形填空?无视我的打勾 求帮忙做下这篇完形填空 急急 谁帮忙做下这个完形填空好吗? 第七单元看图作文,小鸭子.请帮我去一个美一点的题目 一个水壶装有九百毫升水,倒出壶中40%的水刚好装满 学与问有什么样的联系快. 学与问到底有什么联系详细点具体点 学与问的关系是什么 想想:我们应该如何处理学与问的关系?(快点啊!) 中国首届艺术财富峰会在杭召开 发布诚第二届全国诚信浙商公示投票反响热烈万圣节小礼物:地图显示你喜爱的恐怖电酒香不怕巷子深——中国图书在阿尔及利张杰:中国要做全球贸易体系的捍卫者“意会中国”精品国际巡展在黎巴嫩举行天秤和处女座的约定是个美丽谎言紧急!最后机会!周四请抓住这根救命稻走偏了的众筹领投跟投模式长春武警医院妇科水平如何左道魔兽三部曲琴皇弑神天尊我不是王妃老城博物馆旅游民俗博物馆旅游解放北园旅游响水湖旅游弥勒大佛旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘