商用数据库之死:Oracle 面对逆境
在处理赏罚器/内存/带宽资源相对匮乏的 20 世纪 80 年月和 90 年月,遵守越发严酷的 SQL 尺度现实上是必需的,那样才气确保企业将应用软件从大型机和小型计较机迁徙到越发漫衍式、依靠收集的客户端/处事器架构所必要的那种机能和靠得住性,尤其是那些更重要的要害使命应用软件。 得到 SQL 尚可接管的机能和靠得住性必要支付价钱,这首要是因为:
然而,跟着时刻的推移,摩尔定律促使处理赏罚手段、内存容量及速率、存储容量及速率以及收集吞吐量都获得了晋升,这使得用户越来越不必要僵硬的 SQL 尺度和写时模式要领,这股势头只会连续下去。因此,陪伴着每个摩尔定律周期,SQL 及其节减资源的写时模式要领越来越失去竞争上风,而 NoSQL 及其资源相对低效,但极其机动的读时模式要领变得日益挣脱当初阻碍它获得回收的束缚。 内存技能(In-Memory)带来了大好远景,消除了传统硬盘的弱点 SQL 成为尺度化时,传统硬盘(HDD)是可以及时会见的独一具有本钱效益的存储介质。因此,写入到 SQL 数据库软件的很多根基代码旨在忍受 HDD 的弱点,好比读取哀求的数据并将数据传输到内存中速率很慢,妨碍率较量高――至少,与体系的首要固态部件(好比 CPU、内存和收集吞吐量)对比是这样。此刻因为固态硬盘(SSD)正敏捷成为一种具有本钱效益的 HDD 更换品,传统 SQL 数据库软件的计划、虽然尚有大部门代码此刻毫无须要了――而当初做出这样的妥协,是为了顺应速率慢得多的 HDD。 对比之下,开拓的很多 NoSQL 数据库是为了最大限度地操作 SSD 存储介质,这些数据库也许会获得更新,以便充实操作更新奇的非易失性内存技能,好比英特尔/美光连系开拓的 3D xPoint,这种内存正在推向市场。我们以为,鉴于继承遵守 SQL 尺度、保持本身的向后兼容性方面有着凶猛的需求,SQL 数据库厂商无法像很多开源项目那样敏捷针对 SSD 优化其代码,这让它们进一步处于竞争劣势――这是克莱顿·克里斯滕森(Clayton Christensen)所说的“创新者的逆境”的一个典规范子。 市面上 “SQLMethadone” 办理方案越来越多,让企业可以挣脱昂贵的贸易数据库 我们看到越来越多的软件器材和处事旨在辅佐企业从贸易 SQL 数据库迁徙出去。跟着时刻的推移,连在 Oracle 或 IBM 数据库上运行的最重要的要害使命应用软件也也许日益被困绕、“被断绝”、被拆卸,这一幕正如上世纪 90 年月向客户端/处事器架构转型时代很多传统大型机应用软件的遭遇那样。 固然来自 Oracle、IBM 和微软等巨头的 SQL 数据库会在一些企业存活许多几何年――再度酷似大型机,可是它们会日益沦为边沿化,而且它们的本钱会尽也许被镌汰。我们看到很多这样的器材已经在 Hadoop 生态体系内里日趋成熟,该生态体系已经有多种要领可以与 SQL 数据库集成起来,及/或将 SQL 接口和查询成果放在 NoSQL 数据库上。在我们看来,这一幕与上世纪 90 年月初呈现将大型机应用软件与 PC 和客户端/处事器应用软件集成起来的多种要领何其相似。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |