高性能数据库初创公司 Yugabyte Inc. 正在更新其同名平台 YugabyteDB,目标客户是喜欢在开源 PostgreSQL 数据库上运行应用程序的开发人员。
通过今天的更新,YugabyteDB 正在将自身从一个简单地兼容 Postgres 的平台转变为分布式 PostgreSQL 数据库。为了配合这一举措,它还宣布了一款名为 Voyager Modernization Co-Pilot 的人工智能工具,该工具有望帮助开发人员轻松地将关键数据从 PostgreSQL 系统迁移到 Yugabyte DB。
虽然不像 PostgreSQL 数据库那样受欢迎,但 YugabyteDB 已经为自己赢得了专业、高性能分布式结构化查询语言数据库的声誉,可以在任何公共云或私有云以及 Kubernetes 环境中运行。
该公司表示,YugabyteDB 非常适合需要低查询延迟、极强的故障弹性和全球数据分配的应用程序。它的功能包括强大的文档存储、自动分片和每分片分布式共识复制,具有多共享原子性、一致性、隔离性和持久性。
也许 YugabyteDB 的最佳属性是它能够将 SQL 和 NoSQL 功能捆绑在一个平台中,这意味着它可以处理结构化和非结构化数据。因此,企业可以在单个高度分布式的数据库上标准化其所有关键业务工作负载,而无需维护多个数据库。
这些功能帮助 YugabyteDB 脱颖而出,但它仍然是一个相对小众的产品,而且它仍然远不如 PostgreSQL 受欢迎。来自 DB-Engines 的数据显示,PostgreSQL 在全球最受欢迎的数据库中排名第四,而 YugabyteDB 则排在第 108 位。
PostgreSQL 的受欢迎程度源于其成熟的功能集、强大的扩展、充满活力的开源社区以及对数十种编程语言的支持。但是,该数据库仍然受到其有限的弹性和可扩展性问题的困扰,这使得它不太适合必须 24/7 全天候在线、快速扩展以满足需求并在多个区域中维护数据的应用程序。
通过成为 PostgreSQL 数据库本身,YugabyteDB 为开发人员提供了两全其美的优势。通过将 PostgreSQL 的可信应用程序编程接口与 YugabyteDB 的弹性分布式架构相结合,他们获得了 PostgreSQL 的所有功能和熟悉度。
Yugabyte 表示,它重用 PostgreSQL 查询引擎来实现 PostgreSQL 运行时兼容性,并确保事务语义、重试逻辑、错误代码、系统目录、信息架构和变更数据捕获等功能的工作方式与它们在 PostgreSQL 中的行为完全相同。
联合创始人兼联合首席执行官 Karthik Ranganathan 表示,今天的更新意味着 YugabyteDB 成为第一个真正的分布式 PostgreSQL 数据库。“最新版本继续为采用云原生架构的企业突破性能、可扩展性和简单性的界限,同时利用世界上最受欢迎的数据库的强大功能,”他说。
该公司表示,开发人员现在可以使用 Yugabyte 的 Voyager Modernization Co-Pilot 执行从传统 PostgreSQL 数据库到 YugabyteDB 的简单直接迁移。
Yugabyte 补充说,它不仅反映了 PostgreSQL 的功能,而且还在最新版本中改进了其中一些功能。其新的 Adaptive Cost-Based Optimizer 改进了内置 PostgreSQL 基于成本的优化器的功能,这对于处理多个不同的工作负载至关重要。据 Yugabyte 称,其自适应版本扩展了 PostgreSQL 的 CBO 范围,以涵盖大规模和多区域应用程序,确定最佳查询计划,同时考虑数据是共存、自动分片还是跨区域分布。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。