游戏更换者:再见磁盘,Hello Superfast内存数据库
谈到企业计算时,要释放始终是eLoquent Meghan Trainer,这是关于该数据库的全部。无论您是Netflix均为数百万消费者的最新视频,一家国家零售商试图P出来的股票,或者在您收集的所有大数据中试图分析趋势的银行或医院,有一个数据库管理系统使其成为可能。
但随着数据的数量和速度指数增长,迅速访问数据库已经变得有问题,所以硬盘,甚至更快的固态磁盘(SSD)无法跟上。这就是内存计算所进入的地方。
在过去三年内,内存计算已经快速成熟。它主要用于小规模数据库,但现在已准备好达到了技术的变化和处理大数据的经济学。内存计算将对大多数数据的访问产生巨大影响,从而更快地进行交易(通过内存内存数据库)和更好的分析(通过内存分析数据库)。
简单地说,内存计算是关于持有数据的乘船 - 也许是所有数据 - 更快,更昂贵的DRAM - 而不是磁盘。有些人扭曲了内存计算的含义,包括SSD。当我谈论内存计算时,我的意思是DRAM。
这是一个重要的建筑转变 - 以及一个是时代的权利。借助数百万客户(其中一些设备)为服务器提供同时请求,应用程序在请求,数据和并发中淹没;然而,他们必须提供响应性和表现。
这种表现出现成本,但这是一种成本,即迟到很快。1990年,最先进的DRAM成本为1,000,000美元;五年前,大约10,000美元;很快它将是1,000美元。
此外,今天的内存数据库已经变得更好,比几年前更广泛,它们能够解决更通用的用例。
软件架构师已经看到了光线,并且正在设计可以利用内存数据库的应用程序而不是依赖于恶臭的基于磁盘的事务。
从内存中读取和写作比磁盘的阅读和写入速度快于千倍。(内存性能改进因应用而异,数据卷,数据复杂性和并发 - 用户加载而异,因此,根据应用程序,速度优势可能只能是静止眼部100x)。
这一切都转化为绩效的显着提升,以对美元和人力的同等投资。您可能不再需要聘用传统数据库的优化工程师,以便每年150千万美元,因为您可以更快地持有和服务您在快速DRAM中所需的所有数据,同时为相同的金额。
分析和事务数据库都占据了内存中的受益。
但内存计算对于事务数据库特别甜,因为大多数事务数据库只是几个TBYTES(分析数据库往往更大,因为它们分析了大数据)。这就是为什么我预测在未来五年内,所有事务数据库都将是内存(DRAM)。DRAM站立成为新磁盘,而磁盘将成为新的“磁带”或档案技术。
(全面披露:我已经投资了几家内存公司:Redis,Hazelcast和DataStax。)
Salil Deshpande是贝恩省会企业的董事总经理,并将1.5亿美元超过九年到32家公司,大多开源和软件基础设施,大多是Redis Labs(Redis NoSQL数据库),Hazelcast(内存中的计算平台)对于Java),DataStax(Cassandra NoSQL数据库),Iron.Io(Lambda架构),类型呢(Scala语言; Akka和Java的竞争框架),ZeroturnAround(Java开发人员的工具),Mulesoft(Integration),Buddy Media(社交媒体营销平台),SpringSource(Java App Servers),Dynatrace(应用程序性能管理),DropCam(带云DVR的WiFi网络摄像头),Aria Systems(ERP用于经常性收入业务),VAXART(口腔疫苗),丛林游戏(真实 - 金钱游戏在印度)和贷款俱乐部(P2P贷款)。萨利以前为Corba的Sun Microsystems工作过,教授斯坦福大学的夏季课程,开始了三家公司。