为什么选择使用NoSQL数据库开发如此困难?

我最后一次评估NoSQL数据库,我坚持以关系数据库将它完成。今天,我再次对他进行评估,这一次,我知道我必须要做出至少一个选择。但是,选择却是如此困难。

  传统观念中 NoSQL数据库非常适合某些数据类型,如:非关系数据源。同时,NoSQL被吹捧为最适合Web应用程序的优秀平台。然而他适合大多数数据,特别是web应用程序的数据是相关型。那么,这是否可以给你一个坚持使用RDMS的理由呢?也不一定,即使很困难,我们还是要做出选择。

  评估NoSQL是一个很茅盾的理论,一些人认为,应该将所有文档数据存储在一个文档中,做链接代码就是亵渎神明。另外一部分人认为,存储应用文档,加入代码,才是合理选择。与此同时,不同的数据库,需要在文档中限制嵌套数据数量。有的人会鼓励文档引用。这是NoSQL数据模型的基本部分,也没有一个明确的共识。

  曾经有一篇很热的帖子"Why you should never use XYZ",我想,读到这里,一定会有人搜索这篇文章。当然,这种文章各式各样,太过于笼统的标题也没什么帮助。毫无疑问,会有人会搜索这个文章,然后再找到这个文章,进一步深入,找到该文章的方法远比成功(理解问题)的故事多。很难知道谁提供了一个有效的技术问题,谁又误读了这个问题(或者缺少证据证明其观点)。

  有大量选择,RDBMS的世界,选择就很容易。你有4或5个目标,大家工作方式差不多,来选择环境、预算支持的平台。对于成熟的产品,风险比较小。 NoSQL的世界,有很多数据库引擎功能选择。每一个有自己的独特优势,也有致命弱点。所以选择很难, NoSQL项目生命周期短,尝试新项目或者流行项目也会有风险。上次,我的的项目是在 CouchDB上,而现在似乎停摆了。

  做出这个痛苦决定的原因是,这可能是一个案例:你需要做一大堆工作,才能知道,你做出的选择对与错。你可以实体化你的数据模型,了解他与系统的工作情况,但是,这只有你正真撞到南墙,才可以找到裂缝(答案)。以我为例,我建的应用程序是关系数据库,移动文件存储的主要因素是,需要一个无模式设计来达到我的目标。使用NoSQL 数据库存储关系型数据库并不是我们所常说的,虽然,这种事常常发生。


 

发布来源:学霸知道 http://www.3t4.net/

 

相关阅读:

2014考研英语一真题阅读翻译作文试题及答案解析

http://www.3t4.net/xueli/ky/201501/09-725.html

2014考研英语一真题阅读理解真题及答案解析

http://www.3t4.net/xueli/ky/201501/09-731.html

2014考研英语二真题阅读翻译作文试题及答案解析

http://www.3t4.net/xueli/ky/201501/09-734.html

2013年考研英语一真题试卷及答案解析

http://www.3t4.net/xueli/ky/201501/09-742.html

历年考研英语大作文和小作文评分标准

http://www.3t4.net/xueli/ky/201501/08-649.html

2015年考研英语作文占分准备复习复习资料用书

http://www.3t4.net/xueli/ky/201412/10-46.html

2015年考研英语作文范文大全背诵模板分数分值

http://www.3t4.net/xueli/ky/201412/11-56.html

2014年考研英语一二阅读理解长难句翻译技巧怎么复习

http://www.3t4.net/xueli/ky/201412/11-73.html

2015考研英语一二大纲原文解析

http://www.3t4.net/xueli/ky/201412/11-72.html

2015年考研英语一二考试大纲新增词汇解析下载

http://www.3t4.net/xueli/ky/201412/11-64.html

2015考研英语点睛课程

http://www.51ee.com/kecheng/922.html

2015考研政英数点睛模考课程

http://www.51ee.com/kecheng/924.html

2016考研政英数大纲解析精讲课程

http://www.51ee.com/kecheng/925.html

2016考研政英数全程联报课程

http://www.51ee.com/kecheng/926.html

2016考研政英数点睛模考课程

http://www.51ee.com/kecheng/927.html

2016考研政治、英语(一)全程联报课程

http://www.51ee.com/kecheng/949.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值