第131期 OCI上的PostgreSQL(20240110)
过往的分享,总是在写一些Oracle(少量包含MySQL)的东西,当然也有其他数据库只不过是含量极小,随着不停地参加各类社区活动,也越来越多的接触PostgreSQL或者其衍生的产品。去年年底,11月14日,Oracle Could Infrastructure(OCI)也正式宣布在Oracle云上正式提供基于PostgreSQL 14.9的PostgreSQL云数据库产品。那么这一期我就主要通过Oracle官网的相关信息来看看OCI上的PostgreSQL。
1 出现
在Oracle宣布在OCI上提供PostgreSQL云数据库服务的时候,国内不少PG爱好者还是挺开心甚至是振奋的,这件事情也被看做Oracle也向PostgreSQL低头了(或者说是向开源低头了)。但其实在PostgreSQL之前,Oracle已经集成了Redis、OpenSearch、MySQL HeatWave(如果要说这个不算也说不过去)等云数据库服务。而Oracle对上线PostgreSQL云数据库的解释则是“ 在不更改应用程序的情况下轻松实现云扩展的理想解决方案”。说白了就是一个公有云厂商扩展并完善自己的产品线,当然这对比起传统公有云厂商(如AWS),还是晚了很多。
2 版本
OCI并没有选择最新的PG 16或次新的PG 15,而是选择了PG 14,具体版本是14.9。首先最新的PG 16由于太新了,很多内容还不够成熟与稳定,PG 15我不大好说,那么我们先大概看看PG 14带来了那些新特性或者增强:
这里感谢PG大佬彭冲老师的技术支持,彭冲老师最近也发布新书《快速掌握PostgreSQL版本新特性》,详情可以查看链接 https://www.modb.pro/db/1744973759873359872
当前14.9是PG 14的次新版本(发布于2023年8月10日,最新为14.10发布于2023年11月9日),在OCI发布PostgreSQL云数据库时应该是最新的版本,14.9本身的Release Note则可以查看 https://www.postgresql.org/docs/release/14.9/。
3 改进
既然是云上产品,OCI对在确保兼容性的基础上也对原生PG做了不少的改进:
引用内容: Database with PostgreSQL https://www.oracle.com/cloud/postgresql/ Database with PostgreSQL Features https://www.oracle.com/cloud/postgresql/features/ Introducing OCI Database with PostgreSQL: Completing Our Cloud Database Suite for Every Need https://blogs.oracle.com/cloud-infrastructure/post/oci-database-postgres
总结
这就是OCI提供的PostgreSQL云数据库服务,提供一个和原生PostgreSQL使用方式完全一致,但是功能、性能、管理性、安全性和可用性等更加强大的最_先进的开源数据库的服务。
