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

标签: NoSQL杂谈 nosql startups 创业公司 | 发表时间:2011-08-17 21:25 | 作者:nosqlfan gengmao
出处:http://blog.nosqlfan.com

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

  • 为什么初创公司适合用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?

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

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

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

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

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

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

技术传播,需要你我共同努力!    

相关文章:

NoSQL族谱

Digg工程师讲NoSQL: 处理海量数据

几个有趣的NoSQL漫画

The great NoSQL debate – what NoSQL is NOT good for

我对NOSQL的一点理解
无觅

相关 [初创公司 nosql] 推荐:

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

- gengmao - NoSQLFan
这标题乍一看让人有点懵,实际上是两个相反的问题:. 为什么初创公司适合用NoSQL?. 为什么初创公司不适合用NoSQL?. 写这篇文章是因为读到了这篇文章《Why NoSQL is bad for startups》,于是我想起原来读过的几篇类似的文章,有正面的如这篇《Why your startup should be using MongoDB》,反面的如这篇《Why startups should not choose NoSQL》等等.

Oracle MySQL Or NoSQL续

- - Sky.Jian 朝阳的天空
接前面一篇,这里再将之前在“中国系统架构师大会”5周年的时候发布的纪念册“IT架构实录”上的一篇文章发出来,也算是前面博文中PPT的一个文字版解读吧. Oracle,MySQL 还是 NoSQL. 随着阿里系的“去IOE”运动在社区的宣传声越来越大,国内正在掀起一股“去xxx”的技术潮. 不仅仅是互联网企业,包括运营商以及金融机构都已经开始加入到这个潮流之中.

NoSQL开篇——为什么要使用NoSQL

- Foxiang - 博客园新闻频道
  NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面. 今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会.   非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来.

初创公司的九句傻话

- 珍珠 - python.cn(jobs, news)
人都有小时候,初创公司会说些傻话,没啥好奇怪的. 不过如果老板持续说傻话,没意图深入学习互联网业,你还是考虑跳了吧. 1.我要做个淘宝/阿里巴巴/百度/腾讯那样的网站/产品.     通常这句傻话下面,往往还跟着,10W块,三个月,够不够. 没说后半句就已经够傻了,说了差不多够格上春晚了. 你当自己是腾讯啊,没管理没技术的初创公司,靠抄袭,和各大IT巨头的拳头产品拼,没有比这个更傻的了.

CES 2013 十大初创公司明星

- - 行业资讯
  据国外媒体报道,今年在美国拉斯维加斯举办的CES(消费电子产品展)已经成功闭幕了,这次会议不仅仅是那些大牌公司的最新产品展示会,也是那些新兴企业展示自我的舞台. 本文搜集了本届消费电子产品展期间最热门的十家初创企业以及最新的科技产品,以飨读者.    uBox公司:智能药盒.   实际上uBox公司设计这款智能药盒的目的还是非常高尚的,就是让病人每次都能够按时按量吃药.

8种nosql对比

- - 谁主沉浮
虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破. 这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举. 但是 NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别. 这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库.

Oracle 发布 NoSQL 数据库

- 冷月 - 博客园新闻频道
  Oracle 作为全球最大的关系型数据库提供商,在其产品链条中,也加入了 NoSQL 数据库这一环,而且这个新的数据库名字很霸气,就叫 NoSQL Database,想起了当年新浪微博更换 weibo.com 域名之时的一个笑话:. 原来有三家人做面包,张三家的面包叫三张牌面包,李四家的牌子叫李四牌面包,王五家出品的是王五牌面包,而突然有一天,张三家的面包改名了,叫面包牌面包.

NoSQL 数据建模技术

- - 博客 - 伯乐在线
全文译自墙外文章“ NoSQL Data Modeling Techniques”,译得不好,还请见谅. 这篇文章看完之后,你可能会对NoSQL的数据结构会有些感觉. 我的感觉是,关系型数据库想把一致性,完整性,索引,CRUD都干好,NoSQL只干某一种事,但是牺牲了很多别的东西. 总体来说,我觉得NoSQL更适合做Cache.

Nosql Redis ttserver Flare memcache比较

- - 小彰
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速. 而传统的关系数据库在应付 web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:. 1、High performance - 对数据库高并发读写的需求.