Oracle如何规划数据库发展?
InfoQ编辑田晓旭
讲述:初明明大小:4.32M时长:04:42
很多人都知道 Oracle 的中文译名是“甲骨文”,不知道 Oracle 的中文含义是“智慧之源”,Oracle 创始人在为公司命名时也是取自这个含义。当然,Oracle 数据库也没有辜负这个名字,在其发展的四十多年中,一直保持着在数据库领域的技术领先性。
作为数据库领域的排头兵,相信很多人都很想知道 Oracle 是如何规划数据库发展的?又怎么看待数据库的未来趋势。近日,InfoQ 采访了 Oracle 公司副总裁及中国区云平台总经理吴承杨,从他的回答中也许可以获得一些答案。
Oracle 数据库的设计思路
“数据库能够完成增、删、改、查的功能,但增删改查不是数据库的全部。”那么,数据库的全部是什么呢?也许我们可以从 Oracle 数据库在近三年的发展历程中,找到一些答案。
我们看看近三年来,Oracle 数据库在功能方面有哪些变化。
2017 年,Oracle 12c Release2 版本中,比较突出的功能是支持 PDB(可插拔数据库)和 CDB (多租户容器数据库),即在一个根数据库上可以支持 4000 个可插拔数据库,每个可插拔数据库可以管理一个应用或者客户。在云时代,这是 IaaS 层面非常通用的架构。
2018 年,Oracle 18c 版本中,也有几个比较突出的功能,例如与 Active Directory 的集成、分片 RAC、PDB 快照转盘、内存访问优化、私有临时表等等。
2019 年,Oracle 19c 版本中的新功能也很多。在此列举三个典型功能:第一,索引自动化,大部分数据库运行慢都是因为索引做的不好,而在 Oracle 19c 可以自动帮使用者做索引;第二,针对 IoT 的快速、批量插入,每秒钟可以支持 10 万数据的插入;第三, Active Data Guard,没有选件的数据库不叫数据库,这个功能不仅可以让使用者在主节点写入,在备份节点也可以写入,甚至可以在整个 loading 不重的情况下支持双活。
纵观近三年 Oracle 数据库的发展历程,可以发现,Oracle 的设计原则是让数据库越做越简单,基于这样的原则,当时间行进到 2020 年,Oracle 数据库又会有哪些新变化呢?
据吴承杨介绍,Oracle 20c 版本中会在多模型和性能两个方面有所创新。其中多模型增强方面,会加入原生区块链表和 AutoML,而在性能方面会引入 JSON 二进制表示和持久内存存储。
我们详细介绍一下原生区块链表和持久内存存储这两个新功能的作用。
所有人都在谈区块链,但区块链的使用是一件很复杂的事情,尤其是如何将区块链加入到数据库中。而 Oracle 20c 自带原生区块链表,完全不用担心这个问题,并且 Oracle 数据库的用户众多,如果全部连接在一起,那么这其中可想象的空间就非常大了。
为什么会增加持久内存存储呢?吴承杨表示:未来数据一定会分成热、温、冷三种不同的数据,温数据存在闪存中,冷数据存在硬盘里,那热数据呢?当然是存在持久性内存中,这也是 Oracle 20c 支持持久性内存的原因。
如何看待数据库的发展趋势?
数据库不是一个新产品,但却是一个总有新技术的产品。
面对数据库的未来发展趋势,吴承杨没有提及具体的技术,他表示数据库未来发展趋势应该围绕两个核心问题,一个是数据库能为客户带来哪些业务价值,另一个是带来这些价值需要多少成本。
落在具体的实践上,这两个问题应该如何解决呢?吴承杨表示,简单来说,就是需要完成以下四件事情:
第一件事情:数据清洗,这是数据产生业务价值的基础;
第二件事情:用最敏捷的方法去做数据的展现和分析;
第三件事情:建立以客户为中心的标准视图;
第四件事情:基于标准视图挖掘数据的价值。
数据库未来发展一定是实现或者更好的实现这四件事情。如果从 IT 角度来看,无论是何种数据库都需要实现高性能、可用性和安全性,有了这些底层支撑才能去谈如何降低成本、如何实现用户价值。
以上就是今天的内容,希望能给你带来参考价值。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论