大部分融资都要耗时数月,但非关系式数据库MongoDB仅用3周时间就完成了1.5亿美元的融资。为什么这个进程会这么快,MongoDB CEO Max Schireson在接受采访时说,这是因为投资者看到了200亿美元规模的“操作型数据库(operational databases)”的重大机遇。

Schireson说,作为数据库市场的一部分,操作型数据库市场的演进很慢(MongoDB占据了70%的市场份额)。所以,“改变的需求更甚。”

几乎每一家公司都要用到操作型数据库,至少那些提供或使用某些应用的公司如此。这些数据库是应用用来存储然后获取一切信息(如销售机会、媒体文件、个人文档等)的集中场所。但直到最近,相对而言,这个市场仍然死气沉沉。数10年来,Oracle、IBM、SAP等大公司统治了这个领域,让“关系式”数据库成为业界标准。

但是关系式数据库定义严格,而且数据必须逐行逐列填充。Web app开发者哪怕想要做出一点改动都要颇费周折。因此,开发者开始寻找能方便进行实时(结构)变更的数据库。于是2007年MongoDB应运而生,并在与Cassandra、CouchDB及Redis等一系列敏捷型的新技术竞争中脱颖而出。

因此3周前,当Schireson向董事会提议进行新一轮融资时,热切的新老投资者纷纷抛出了橄榄枝。其中就包括MongoDB的大客户Salesforce以及EMC,甚至还包括有竞争关系的关系式数据库提供商SAP。

红杉资本(MongoDB早期投资者)的合伙人Luis Robles说自己的公司对增资的反应非常迅速。这部分是由于他看到了自己公司的投资组合里面有很多快速发展的公司都使用了MongoDB产品。这款数据库容易掌握,且与轻量级数据交换格式如JSON等能很好的对接,而后者是开发者用来开放现代应用并让应用相互对接之所需。所以开发者可以很快适应MongoDB。

尽管关系式数据库对于某些类型的应用(如受益于严格性的金融交易)仍然很重要,但Robels说今天80%的应用都已经可以用MongoDB支持。

MongoDB的技术就是所谓的NoSQL,这种技术允许使用者以不同于关系式数据库严格按照行列存储的格式来抓取信息。此外,MongoDB又被称为“文档型数据库”,可以适应非结构化或半结构化的数据。Shutterfly是MongoDB的早期客户。2009年,该公司因为Oracle的笨重而放弃了关系数据库技术。然后发现MongoDB更适合于自己的照片分享业务,因为其700万用户需要对180亿张照片进行快速、持久的访问。

MongoDB的主要竞争对手是Cassandra,后者在企业公司那里很有市场。而Cassandra的主要商业化供应商是DataStax,迄今为止也已经获得了8370万美元的融资。

相对于让人们进行复杂查询来洞察业务或运营数据内涵的分析型数据库技术,操作型数据库的市场更大,是前者的2倍。Hadoop技术是分析型数据库市场的颠覆者。而ClouderaHortonworks等是Hadoop技术商用化的主要供应商。这些公司正颠覆着由HP、IBM、EMC及Teradata统治的分析型数据库市场。

前一段时间大数据的火热让Hadoop技术相关的公司成为融资热门。但是,1.5亿美元的大赌注说明投资者看到了操作型数据库的更大市场,Mongo的融资总额已达2.43亿美元,这个数字比Hadoop的两大供应商融资总额之和(Cloudera融资总额为1.41亿美元,而Hortonworks融资总额为7500万美元)还要多。

MongoDB将会利用所得资金来扩充产品。Schireson 说,Oracle、IBM等领先数据库供应商已经花费了数10年来开发完善自己的技术,MongoDB必须迅速迎头赶上。开发者需要一组丰富的工具来配合数据库的使用,包括监控、备份、安全及协调等。MongoDB已经在加紧与合作伙伴合作推出此类功能以确保其数据库能很好地跟这些产品交互。已与MongoDB合作的公司包括Informatica、ClikTech、IBM、Rackspace、Amazon、Redhat及英特尔等。所以,Schireson 说,MongoDB即将在研发上大举投入。

(转)操作型数据库的春天:MongoDB 1.5亿美元融资背后的故事的更多相关文章

  1. MongoDB,无模式文档型数据库简介

    MongoDB的名字源自一个形容词humongous(巨大无比的),在向上扩展和快速处理大数据量方面,它会损失一些精度,在旧金山举行的MondoDB大会上,Merriman说:“你不适宜用它来处理复杂 ...

  2. MongoDB系列一:MongoDB文档型数据库特点介绍

    一.MongoDB数据库的存储特点: 1.MongoDB是文档型数据库,存储的是文档(将json二进制化为Bson存储): 2.存储的每篇文档都可以有自己独特的存储结构,颠覆了传统数据库必须按照表和列 ...

  3. 关系型数据库与Key-value型数据库Mongodb模式设计对比

    MongoDb 相比于传统的 SQL 关系型数据库,最大的不同在于它们的模式设计( Schema Design )上的差别,正是由于这一层次的差别衍生出其它各方面的不同. 我们可以简单的认为关系型数据 ...

  4. Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库

    操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...

  5. 【MongoDB数据库】Java MongoDB CRUD Example

    上一页告诉我们MongoDB 命令入门初探,本篇blog将基于上一篇blog所建立的数据库和表完毕一个简单的Java MongoDB CRUD Example.利用Java连接MongoDB数据库,并 ...

  6. 操作redis数据库 & 操作Excel & 开发接口

    操作redis数据库: string类型 1. 增 set,传俩个参数 key value(只要是字符串就行)2. 删 delete 传一个参数 key3. 修改 set 在目标key重新传参 key ...

  7. 非关系统型数据库-mangodb

    第三十六课 非关系统型数据库-mangodb 目录 二十四 mongodb介绍 二十五 mongodb安装 二十六 连接mongodb 二十七 mongodb用户管理 二十八 mongodb创建集合. ...

  8. MySQL新特性文档型数据库

    mongodb在文档型数据库这方面一直做的很好,也发展了很多年,MySQL作为一个比较大众的数据库也慢慢支持了该特性,下面介绍一下MySQL支持文档型数据库的简单操作. 环境: 主机名 IP 系统 软 ...

  9. PHP中的数据库四、mongodb

    h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...

随机推荐

  1. C#.NET开发ActiveX控件

    最近刚开发了个activeX控件,下面是我的一些简单总结. 1. 先创建一个类库项目,在AssemblyInfo.cs设置 [assembly: ComVisible(true)] ,意思是使此程序集 ...

  2. Android内存优化解决 资料和总结的经验分享

    在前公司做一个图片处理的应用时, 项目交付的时候,客户的手机在运行应用的时候,一直在崩溃,而这个异常就是OutOfMemory的错误,简称为OOM, 搞得我们也是极其的崩溃,最后 ,我们是通过网上搜集 ...

  3. cookie转CookieCollection

    CookieCollection cookiesResponse = new CookieCollection(); if (response != null) { foreach (string c ...

  4. Android与JavaScrip进行交互(二)

    一.思路分析 经过測试发现,JS中的点击事件仅仅能写一个,假设写了多个,也仅仅会响应第一个,假设写的方法是android端的方法,在web端执行时,后台会报没有定义这种方法的错误.前台点击无响应. 所 ...

  5. 如何本地化 Windows Phone 应用标题

    如何本地化 Windows Phone 应用标题 http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/ff967550(v=vs. ...

  6. Type mytableview does not confirm to portocol UITableViewDataResource

    继承UITableViewDataSource报上面这个总是,是重写协议时写错了 override func numberOfRowsInSection(section: Int) -> Int ...

  7. Oralce_语法

    Oracle内建数据类型 一. 字符数据 1. char(size) 2. varchar2(size) 最常用,最大长度4000字节 3. nvhar(size).nvarchar(size) 4. ...

  8. Android进阶笔记07:Android之MVC 理解

     1. 为什么需要MVC ? 软件中最核心的,最基本的东西是什么?  答:是的,是数据.我们写的所有代码,都是围绕数据的.      围绕着数据的产生.修改等变化,出现了业务逻辑.      围绕着数 ...

  9. Windows Azure 微软公有云体验(三) IIS中文编码解决方案

    Windows Azure 微软公有云已经登陆中国有一段时间了,现在是处于试用阶段,Windows Azure的使用将会给管理信息系统的开发.运行.维护带来什么样的新体验呢? Windows Azur ...

  10. MySQL5.6 linux源码安装

    安装mysql 创建mysql数据目录 mkdir -p /usr/local/mysql --安装目录 mkdir -p /mysql/data ---数据目录 mkdir -p /mysql/lo ...