(转)操作型数据库的春天:MongoDB 1.5亿美元融资背后的故事
大部分融资都要耗时数月,但非关系式数据库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技术是分析型数据库市场的颠覆者。而Cloudera和Hortonworks等是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亿美元融资背后的故事的更多相关文章
- MongoDB,无模式文档型数据库简介
MongoDB的名字源自一个形容词humongous(巨大无比的),在向上扩展和快速处理大数据量方面,它会损失一些精度,在旧金山举行的MondoDB大会上,Merriman说:“你不适宜用它来处理复杂 ...
- MongoDB系列一:MongoDB文档型数据库特点介绍
一.MongoDB数据库的存储特点: 1.MongoDB是文档型数据库,存储的是文档(将json二进制化为Bson存储): 2.存储的每篇文档都可以有自己独特的存储结构,颠覆了传统数据库必须按照表和列 ...
- 关系型数据库与Key-value型数据库Mongodb模式设计对比
MongoDb 相比于传统的 SQL 关系型数据库,最大的不同在于它们的模式设计( Schema Design )上的差别,正是由于这一层次的差别衍生出其它各方面的不同. 我们可以简单的认为关系型数据 ...
- Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库
操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...
- 【MongoDB数据库】Java MongoDB CRUD Example
上一页告诉我们MongoDB 命令入门初探,本篇blog将基于上一篇blog所建立的数据库和表完毕一个简单的Java MongoDB CRUD Example.利用Java连接MongoDB数据库,并 ...
- 操作redis数据库 & 操作Excel & 开发接口
操作redis数据库: string类型 1. 增 set,传俩个参数 key value(只要是字符串就行)2. 删 delete 传一个参数 key3. 修改 set 在目标key重新传参 key ...
- 非关系统型数据库-mangodb
第三十六课 非关系统型数据库-mangodb 目录 二十四 mongodb介绍 二十五 mongodb安装 二十六 连接mongodb 二十七 mongodb用户管理 二十八 mongodb创建集合. ...
- MySQL新特性文档型数据库
mongodb在文档型数据库这方面一直做的很好,也发展了很多年,MySQL作为一个比较大众的数据库也慢慢支持了该特性,下面介绍一下MySQL支持文档型数据库的简单操作. 环境: 主机名 IP 系统 软 ...
- PHP中的数据库四、mongodb
h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...
随机推荐
- 理解extern
extern有两层含义:表示声明和extern C 1.C++分为编译期和运行期,C++是分别单独编译,编译期可认为有三个步骤:a.预编译进行文本替换,将源文件(cpp文件)生成编译单元:b.编译单元 ...
- Android - 软件自动更新的实现
转自:http://blog.csdn.net/wwj_748/article/details/8195565 接触到一个很实用的技术,那就是软件自动更新.一般开发者是通过自行在应用平台添加更新版本的 ...
- Android文件选择器的实例分享
本文给大家讲解下Android文件选择器的使用.实际上就是获取用户在SD卡中选择的文件或文件夹的路径,这很像C#中的OpenFileDialog控件. 此实例的实现过程很简单,这样可以让大家快速的熟悉 ...
- iOS NSString常用用法大全
版权声明:本文为博主Atany原创文章,未经博主允许不得转载.博客地址:http://blog.csdn.net/yang8456211 一.NSRange 在对NSString介绍之前,我们先要了解 ...
- 设计一个算法,输出从u到v的全部最短路径(採用邻接表存储)
思想:用path数组存放路径(初始为空),d表示路径长度(初始为-1),查找从顶点u到v的最短路径过程如图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5u ...
- 关于 " +new Date " 的个人见解
今天晚上,在一个Javascript的Q群里,有人问下面这种代码是什么意思: var time = +new Date; 这段代码中,比较奇怪的是有一个加号,下面说说我个人的理解:这是对后面的对象做一 ...
- Jquery 表格固定表头
网上找了好多现成的.结果没一个能成.只得自己动手. (function($){ $.fn.fixHeader = { init : function(obj){ var p = obj.parent( ...
- LeetCode: Reverse Words in a String:Evaluate Reverse Polish Notation
LeetCode: Reverse Words in a String:Evaluate Reverse Polish Notation Evaluate the value of an arithm ...
- objc_msgSend消息传递学习笔记 – 消息转发
该文是 objc_msgSend消息传递学习笔记 – 对象方法消息传递流程 的基础上继续探究源码,请先阅读上文. 消息转发机制(message forwarding) Objective-C 在调用对 ...
- ORACLE 导入导出操作
1.导入命令: imp userId/psw@orcl full=y file=D:\data\xxx.dmp ignore=y 2.导出命令 exp userId/psw@orcl file=d: ...