服务热线:(0755)88305813
Oracle Open World 2018– 内存数据库未来趋势报告
来源: | 作者:oracle中国 | 发布时间: 2018-11-06 | 6042 次浏览 | 分享到:

在每年的Oracle 全球大会(Oracle Open World 简称 OOW)上,Oracle 公司都会推出一些令人惊喜的高新科技和产品。OOW 2018大会同样不负众望,推出了包括Oracle自治数据仓库云、自治数据库事务处理云、人工智能、机器学习、区块链云计算、物联网等多种引领未来的新的商业模式和科技产品。

其中,在Oracle数据库云平台的解决方案中,推出了全面的集成解决方案架构。




更加吸引眼球的是在内存计算领域,Oracle同样拥有引领世界的最好的技术和产品!本文中,我们将回顾一下Oracle内存数据库产品在OOW 2018上的“惊叹时刻”! 

OracleTimesTen内存数据库释放英特尔Intel®Optane™DC持久内存强大功能




众所周知,内存数据库设计旨在将数据全量加载到物理内存中进行高速处理,进而为应用程序带来极速性能体验。但是,大家都会担心内存在提供高速处理能力的同时,还存在断电损失数据的风险。为了解决这一困扰全世界的难题,英特尔公司发布了DIMM插槽的3D XPoint产品,称之为Intel®  Optane™ DC持久内存(DC代表数据中心)。



官方宣称3D XPoint将可以帮助数据中心运营者、开发者跨越容量及性能上的历史性障碍,它将改变应用及系统的设计规则,扭转50多年来内存小、贵而且不稳定的传统观念! 

在2018年8月,英特尔公司开始面向其CSP合作伙伴提供最新研发成功的持久内存产品。随后,在OOW2018中,英特尔在其Keynote(ESS6915 - Next-Gen Cloud Technologies That Accelerate Business Transformation)中,由英特尔数据中心事业部副总裁、云计算事业部总经理Raejeanne Skillern和Oracle TimesTen数据库研发副总裁Ananth Raghavan共同为大家带来原型演示 - TimesTen 内存数据库的原型运行在英特尔持久内存的优秀表现:




此前,内存数据库大多通过基于复制的高可用方式配合故障转移切换来规避较长的数据库加载等待。而通过将TimesTen数据库存储在Intel Optane持久内存中,免除了从存储装载数据库的需要,因为即使断电后重启,数据仍然存储在永久内存当中! 

演示的“惊叹时刻”: Ananth演示了使用传统配置启动TimesTen数据库与使用英特尔永久内存启动的比较。传统配置需要十多分钟从高速存储中加载1.35TB的数据库到物理内存,而英特尔持久内存配置的装载只需不到1秒! 同样的持久化能力,性能从几分钟提升到几秒钟,用户不再需要等待数据库启动!


这并非英特尔持久内存的唯一好处。 关系型数据库的一个重要功能是支持“事务”的能力。事务允许应用程序对数据在一次提交操作中进行多次更改。事务在数据库中至关重要,必须要“持久”。 这意味着如果出现问题,数据库将记住它们。 在持久化事务日志写入的比较中, 英特尔持久内存的性能优势是巨大的!传统强持久化配置实现了176K TPS(每秒事务处理),而具有Intel持久内存的平台实现了1.1M TPS。 吞吐量提高了6.5倍!







Oracle 公司与英特尔公司创建了联合计划和实验室,使双方的工程师能够在横向扩展数据中心环境中协同处理云工作负载,共同为客户带来最高价值。 


Oracle发布面向OLTP优化的分布式内存数据库新产品 –TimesTen Scaleout

看过了引领未来潮流的永久内存原型演示后,我们再来看看Oracle 产品家族在OOW 2018的最新动态。

回顾2017年ForresterWaveTM 研究机构对全球内存数据库产品做过的全面评测,结果表明, Oracle的内存数据库产品(包括Oracle TimesTen和Oracle Database In-Memory Option)高居榜首,位于领导者象限第一名。



在2018年,Oracle 内存技术也在不断的演进,推陈出新!

在2018年5月,Oracle TimesTen内存数据库产品家族又增加了一款全新的黑科技产品 –TimesTen Scaleout 分布式内存数据库! 

长期以来,关系型数据库被认为是非常复杂的,难以扩展。因此,许多用户采用 NoSQL /Key-Value 等解决方案来实现可扩展性。

但是,这种扩展的能力放弃了关系型数据库的大部分重要功能:标准SQL、事务处理、完整性约束、一致性、ad-hoc分析等。 

TimesTen Scaleout 作为分布式内存数据库产品,在提供了横向扩展解决方案的同时,没有妥协。同时,作为一款黑科技产品,在分布式系统的学术研究领域也做出来诸多贡献(Oracle TimesTen Scaleout: A New Scale-Out In-Memory Database Architecture for Extreme OLTP,https://dl.acm.org/purchase.cfm?id=3271881)。

当前发布的这款分布式内存数据库有以下亮点:

  • 基于成熟的、经过二十年电信行业验证的TimesTen内存数据库作为基础

  • 支持SQL、完整ACID事务、索引等并确保极佳性能

  • 内置云容量工作负载的容错功能

  • 易于部署和运维管理


这么一款分布式系统,性能如何呢?

分布式系统的性能指标通常会采用YCSB工具进行检验。

注:YCSB(Yahoo! Cloud Serving Benchmark)- 雅虎开源的用于测试新式分布式数据库(主要为 NoSQL)性能的权威工具。

 大会中公布的基于业界分布式系统权威评测工具YCSB的测试结果表明,在保证关系型数据库功能的前提下,TimesTen Scaleout 性能可以达到千万级TPS的处理能力,表现非常优秀! 



这款产品的发布代表了Oracle有能力为强一致性需求的OLTP应用提供分布式的内存数据库产品解决方案。 


 Oracle 数据库研发执行副总裁 Andrew Mendelsohn 先生也在产品发布后的新闻稿中评价了分布式内存数据库新产品:

 "We are proud to announce the release of TimesTen Scaleout, a new scaleout in-memory database for OLTP workloads," said Andrew Mendelsohn, executive vice president, Oracle Database. “Since it is based on the mature and time-tested TimesTen In-MemoryDatabase, TimesTen Scaleout has both extensive sophisticated functionality, as well as incredible performance. This scaleout architecture is designed for extreme performance OLTP workloads and further extends Oracle's in-memorydatabase technology leadership."

https://www.oracle.com/corporate/pressrelease/oracle-timesten-scaleout-performance-072518.html

OOW2018带给我们的惊喜不断,我们期待明年的OOW2019更加精彩!