阅读更多

4顶
5踩

数据库

转载新闻 为什么初创公司适合/不适合用NoSQL?

2011-08-18 10:07 by 副主编 wangguo 评论(1) 有5105人浏览

这标题乍一看让人有点懵,实际上是两个相反的问题:

 

  • 为什么初创公司适合用NoSQL?
  • 为什么初创公司不适合用NoSQL?

写这篇文章是因为读到了这篇文章《Why NoSQL is bad for startups》,于是我想起原来读过的几篇类似的文章,有正面的如这篇《Why your startup should be using MongoDB》,反面的如这篇《Why startups should not choose NoSQL》等等。

 

这些文章的作者基本上都是创业公司的技术人员,在创业公司技术选型中相中了某个NoSQL产品,经过一段时间的使用后,要么是用得顺风顺水,要么是被NoSQL搞得精疲力竭。于是有了各种大肆吹捧NoSQL的文章,有了各种劝人慎用的文章,有了各种把NoSQL贬得一文不值的文章。

 

总结这些文章,大概有这么些观点:

 

为什么初创公司不适合用NoSQL?

  • NoSQL还不太成熟,一个Bug可能导致重大的损失,在初创公司,更可能是毁灭性的问题。
  • NoSQL人才不好找
  • NoSQL技术不成熟,还处于发展阶段,今天用的核心功能可能明天就没了
  • NoSQL的用法太怪异了,和传统的关系型数据库设计思路冲突
  • NoSQL周边工具太少,比如客户端库不足,监控运维工具需要自己写

为什么初创公司适合用NoSQL?

  • NoSQL很酷
  • NoSQL扩展性好,可以轻松伴随一个新公司的快速业务增长
  • 很多NoSQL是schema free的,可以应对初创公司的频繁变化
  • NoSQL提供了一些传统数据库没有的功能,比如Redis灵活的数据结构
  • NoSQL便宜,绝大多数NoSQL都是开源免费的,你不需要花钱购买

      其实上面说的都没错,主要在于个人的选择,如果你在没有充分了解一个NoSQL产品的情况下就使用它,出现各种不可预知的问题是正常的。所以我们一直提倡不要为了用而用,为了设计而设计,为了架构而架构,最适合你的才是最好的,你最了解的才是最适合的。如果你真的觉得某个东西很酷,你双手发痒头脑发热想用一用,那请你先去了解它吧。

 

    最后援引一条百姓网CEO王建硕的微博:

 

对同一个东西,有人说,太重了,有人说,太轻了。他们其实不是在描述这件东西的重量,而是在描述他们自己的力气。同样道理,我们不必过于在意微博上对自己观点的评论。大家看似赞扬或者批评别人,其实仅仅是在描述他们自己。
 

 

 

 

来自: NoSQLFan
4
5
评论 共 1 条 请登录后发表评论
1 楼 xiebaolong 2014-03-09 11:12
最后这微博说的真好

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • thoughts-the-gathering:作为一家社交媒体初创公司,我想为使用NoSQL数据库的社交网络提供一个API,以便我的网站可以处理大量非结构化数据

    用户的故事作为一家社交媒体初创公司,我想为使用NoSQL数据库的社交网络提供一个API,以便我的网站可以处理大量非结构化数据目录所用技术猫鼬(NoSQL) Express.js Node.js用法楷模用户想法React执照该项目已获得MIT...

  • 为什么是NoSQL数据库?

    为什么是NoSQL数据库?     向数字经济的转变正在推动NoSQL的采用 随着工业向数字经济转变,商业世界正在经历着巨大的变化。这是一个由互联网和其他21世纪的技术-云、移动、社交媒体和大数据-推动的经济。每一...

  • 为什么nosql

    我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛...首先将和大家聊聊为什么No

  • 为什么使用Nosql:Nosql和SQL的区别

    1、概念: ...NoSQL(Not Only SQL)泛指非关系型数据库。主要代表:MongoDB、Redis、CouchDB。 2、诞生原因: 随着互联网的不断发展,各类型的应用层出不穷,在这个云计算的时代,对技术提出了...

  • 为什么使用 NoSQL:NoSQL 与 SQL 的区别

    1. 概念 ...NoSQL(Not Only SQL)泛指非关系型数据库。主要代表:MongoDB,Redis,CouchDB。 2.诞生的原因 随着互联网的不断发展,各种类型的应用层出不穷,在这个云计算的时代,对技术提出...

  • SQL与NoSQL

    NoSQL 与 SQL 存在许多显著的不同点,其中最重要的是 NoSQL 不使用 SQL 作为查询语言。其数据存储可以不需要固定的表格模式,也经常会避免使用 SQL 的 JOIN 操作,一般有水平可扩展性的特征。 非关系型数据库包括:...

  • NoSQL还是SQL?这一篇讲清楚

    一、NoSQL的诞生原因 随着互联网快速发展,各种类型的应用层出不穷,所以导致在这个云计算的时代,对技术提出了更多的需求,主要体现在下面这四个方面: 1. 低延迟的读写速度:应用快速地反应能极大地提升用户的...

  • nosql_Oracle向NoSQL扩展?

    在一位高音推崇“史诗般的疯狂”的消息中,登记册上的技术秃鹰声称Oracle正在建立NoSQL标准组织 ,目前正在招募NoSQL初创公司加入该项目。 但是真的很难相信吗? 近年来,NoSQL技术已成为数据库领域的佼佼者,以其...

  • Oracle MySQL Or NoSQL?(转载)

    转载: 作者:Sky.Jian (简朝阳)链接:...Nosql: not only sql OLTP: 联机事务处理 OLAP:联机分析处理 去IOE:摆脱掉IT部署中原有的IBM小型机、Oracle数据库以及EMC存储的过度依赖    ...

  • 【总结】初创公司用AWS搭建高扩展性架构

    本文介绍了初创公司如何利用AWS,来设计快、多、好、省的技术架构;快:针对业务需要可以快速获得资源与服务;多:拥有丰富的云服务可供选择,能不自己做就不自己做;好:强调扩展性和高可用,既不要在一开始被“钱...

  • 企业级nosql数据库应用与实战-redis

    往后余生,只想分享一些干货,分享一些工作,学习当中的笔记、总结,并帮助需要帮助的任何人,关注...读写集中在一个数据库上让数据库不堪重负,大部分网站开始使用主从复制技术达到读写分离,以提高读写性能和读库的.

  • Sparkfy_NoSQL:ETL项目为Udemy课程建模Apache Cassandra

    Sparkfy_NoSQL 一家名为Sparkify的初创公司希望分析他们在新音乐流应用程序上收集的有关歌曲和用户活动的数据。 分析团队对了解用户正在收听的歌曲特别感兴趣。 当前,没有简单的方法来查询数据以生成结果,因为有关...

  • 为什么NoSQL数据库是启动的最佳解决方案

    RavenDB使用动态优化模型,不断地为您提供最佳的结果,并预测您下一步将做什么,并提前完成工作,这样您就不必等待了。当你创建一个聚合,比如产生周日的总销售量时,它只会用一次传统的方式来处理这些数字。从那时...

  • NoSQL等于没有安全?大数据安全隐患分析

    庞大的数据存储将是大数据分析的下一个讨论话题,因为大数据正变得越来越大,例如,初创公司正在使用这些系统来对数以万亿计的DNA检测条进行分析以研究人类演化史。虽然大数据(及其底层技术NoSQL)正成为信息系统界的...

  • NoSQL与RDBMS:何时使用,何时不使用

    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/01/nosql-vs-rdbmsNaresh Kumar是位软件工程师与热情的博主,对于编程与新事物拥有极大的兴趣,非常乐于与其他...NoSQL并不是关

  • NoSQL

    前言    转载自:https://baijiahao.baidu.com/po/feed/share?...   NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。

  • NoSQL数据库优缺点

    NoSQL优缺点 ** 优点:** 易扩展 NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样 就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。 大数据量,...

  • android手机应用源码Imsdroid语音视频通话源码.rar

    android手机应用源码Imsdroid语音视频通话源码.rar

  • 营销计划汇报PPT,市场品牌 推广渠道 产品 营销策略tbb.pptx

    营销计划汇报PPT,市场品牌 推广渠道 产品 营销策略tbb.pptx

  • JavaScript_超过100种语言的纯Javascript OCR.zip

    JavaScript

Global site tag (gtag.js) - Google Analytics