暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 23AI 来了,其他数据库会颤抖吗?

数据最前线 2024-05-05
95

5.1”长假期间,“劳模”Oracle并没有闲着,而是在这个时间正式发布了其下一代长生命支持周期数据库产品并命名为Oracle 23aiOracle数据库产品家族又增加了新的成员。按照Oracle的产品命名惯例,数字之后会跟一个字母来表示Oracle数据库中当前所支持的最新技术,从8/9i (Internet) 10/11g (Grid) 再到 12/19c (Cloud)。毫无疑问,AI是当下信息技术里最火热的技术,Oracle也将这项技术融入到其最新的数据库产品中,帮助用户更快更好的利用AI能力来构建自己的应用。

引用产品经理Dominic Giles在官方博客中说法,Oracle 23ai中引入了300多项新功能特性,涵盖AI、应用开发、数据分析、高可用、安全、故障诊断、安装升级以及核心OLTP和云相关等多个领域。其中既有AI向量搜索、JSON支持、True Cache和全局分布式数据库Raft复制等全新的技术,也有Per-PDB Data Guard等在之前版本中强烈呼吁要增加的功能,还有诸如新增Boolean数据类型、通过Join来更新和删除数据、多值insert、简化from dual语法等多项简化开发提升性能的小增强。

今天我们并不准备就某项功能展开,大家有兴趣的可以去查阅相关的官方文档,这里重点谈谈Oracle的产品策略以及对市场格局的影响。

持续整合新技术的产品路线

很多时候我都认为拉里.埃里森是一位营销天才,数字加字母的方式命名数据库版本,用如此简单的方式将自己的产品与当下最火热最先进的技术联系起来,绝对是一个天才的发明。当然Oracle有今天的成就也绝非仅仅靠营销,而是正真将这些新技术和数据库深度融合,打造出有核心竞争力的产品。

8/9i时代,OracleInternet整合进数据库,提供isqlplus等工具通过浏览器在网页上维护和管理数据库;在10/11g时代,Oracle利用网格理念推出了全新的ASM(自动存储管理)产品,彻底摆脱了数据库依赖传统存储来构建高可用能力,进而衍生出划时代的数据库一体机Exadata,深度的软硬件融合,利用可靠性不高的PC服务器和没有RAID保护的本地磁盘也能构建出可靠性高、性能卓越的数据库产品;在12/19c时代,为了适应云时代的变化,Oracle颠覆了自己一直引以为傲的单实例(多实例RAC)单数据库架构,推出了全新的多租户架构,让用户能够在一组集群实例下管理多个数据库,以更好的满足资源池化、数据库迁入迁出等方面的需求。

2021年下半年ChatGPT持续火爆以来,生成式AI技术深刻改变了IT技术,也在持续改变人们的生活。作为数据库行业的领头羊,Oracle也在AI领域持续发力,推出向量数据库(关于向量数据库的作用,可以通过笔者xxx文章进一步了解),通过一系列新的SQL函数提供向量操作和检索能力,同时整合LLAMACohere等头部AI厂商的产品,让客户通过自然语言和数据库“交流”,使用数据上下文回答复杂的查询。当然AI还是一个新生事物,23ai也是首个数据库和AI深度整合的产品,未来的发展如何,我们将持续观察。

侵略性极强的产品策略

除了持续整合最新的技术之外,Oracle 23ai也在JSON、数据库缓存及分布式数据库领域持续增强。这也为Oracle引入了一系列的竞争对手,JSON需要面对MongoDBCouchDB等文档数据库的竞争,True Cache对标RedisMemcachedCassandra等缓存数据库,分布式领域更是竞争惨烈,尤其是国内主流的关系型数据库产品,大多数以分布式的形态面向客户。

一直以来Oracle都很有侵略性,拉里.埃里森高调的性格,杀伐果断的收购策略,以及侵略性强的产品策略,是Oracle赖以成功的基础。以产品为例,早先Oracle的集群是构建在操作系统集群基础上的,如HPUX Service GuardAIX HACMPSun Cluster等,那时候安装Oracle集群必须得先安装好操作系统集群,加上存储配置等,部署一套集群最少得3天时间。Oracle 10g开始推出自己的集群和存储管理系统,使得对于操作系统集群的依赖大大减少,到了11g已经完全不需要配置操作系统集群就可以部署好Oracle RAC。类似的技术还有很多,ASMOMF(Oracle Managed File)减少了Oracle数据库对操作系统文件系统的依赖,AMM(Automatic Memory Management)ASMM(Automatic Shared Memory Management)减少了对操作系统内存管理的依赖。通过这些技术简化了Oracle数据库部署流程,减少了Oracle数据库对其他技术栈的依赖,对于操作系统来说,Oracle数据库和其他普通的应用并没有太大的差别,只不过进程数更多一些,消耗的内存更大些。

Oracle自身的基础管理在11g中基本完成,经过12/19c等产品的迭代多租户架构也已经成熟。23aiOracle继续内外兼修,向内拓展JSON、图数据等多模数据处理能力,向外则盯上了缓存、分布式等外围产品线。和当年剔除集群软件等不同的是,这些产品仅提供了一个通用的能力,相对而言替代起来更简单,而缓存、分布式数据库等则有着更多场景化的定制要求,需要花更多的精力来培养用户习惯和建设产品生态,替代的难度显然更高。

以庞大的身躯在并不擅长的小众领域同众多的对手多线厮杀,我想Oracle最大的底气还是来自于一体化整合的能力,Oracle数据库的多模能力使得客户能够在一套数据库中完成大多数的功能开发,从而简化应用架构、降低开发成本。以一己之力挑战整个朋友圈,胜负如何还是交给市场来回答,用户会给出最终答案!

写在最后

一直以来,我认为世界上有两种数据库:Oracle和其他,两种数据库以截然不同的形态面向各自的用户。

·Oracle推崇多模,数据库自身提供了强大的能力,帮助尽可能的简化应用的开发,也使得整个IT架构更加简洁,开发和运维的成本更加低廉;

·而其他数据库群体中,每种数据库都有自己的专长,在整体架构中负责其中的一部分,他们之间通过应用架构设计或中间层进行数据交互和协同,形成一个有机的整体。这种架构虽然从某一项成本上可能是有节省的,但大大增加了应用开发和系统维护的复杂度和成本,而且这些成本是需要持续投入的。

多种多样的客户场景和需求催生了数据库产品的繁荣,每种产品都能够在特定领域满足用户的需求,从而找到自己的生存空间。航空母舰固然火力强大,拥有对全局的统治能力;但潜艇鱼雷也有自己的用武之地,在局部战争中打出属于自己的胜利!


文章转载自数据最前线,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论