不同的方面 | PostgreSQL | MariaDB |
---|
定义 | 它是一个对象关系数据库管理系统 (ORDBMS),与各种 SQL 功能兼容。它遵循事务以及 ACID(原子性、一致性、隔离性和持久性)属性。它还为外键、视图、连接、触发器和存储过程提供完整的支持。 | 它是一个开源 RDBMS。它提供高可用性、安全性、性能能力和互操作性。 MariaDB 的更新和新版本具有增强模式和 SQL 完整性的功能。 |
开发 | PostgreSQL 全球开发组 开发它。 | 它由 MariaDB Foundation(社区 MariaDB 服务器)、MariaDB Corporation Ab(MariaDB 企业版)开发。 |
发布时间 | PostgreSQL 于 1996 年 发布。 | MariaDB 于 2009 年 发布。 |
最新发布版本 | 最新发布版本是 PostgreSQL 12.3 [2020 年 5 月] | 最新发布版本是 10.4.12 [2020 年 1 月] |
许可 | PostgreSQL 许可证属于 MIT 风格。 | MariaDB 仅包含一个 GPLv2 许可证。 |
编程或编写语言 | 它主要用 C 语言编写。 | 它主要用 C 和 C++ 语言编写。 |
编程语言 | PostgreSQL 支持多种编程语言,例如 C、C++、Java、.Net、Perl、Python、Tcl、JavaScript (Node.js) 和 PHP。 | MariaDB 支持各种编程语言,例如 C、C++、Java、C#、Perl、PHP、Ruby、Tcl、Python、Ada、JavaScript (Node.js) 等。 |
平台 | 主要支持 Unix、Window、Linux、FreeBSD、HP-UX、NetBSD、OpenBSD、OS X 和 Solaris。 | 主要与多种操作系统兼容,例如 Windows、FreeBSD、Linux、Solaris 等。 |
特点 | 以下是 PostgreSQL 的特性- 它支持 SQL 的多个功能。
- 它具有高度的可扩展性。
- 它与数据完整性兼容。
- 它支持各种编程语言。
- 下载免费。
- 它与二级索引兼容。
- 它提供 XML 支持。
- 它非常可靠。
- 兼容多个操作系统。
- PostgreSQL 与数据方案一致。
| 以下是 MariaDB 的基本功能- 它包含高性能存储引擎以及多种存储引擎,有助于与其他 RDBMS 数据源一起使用。
- 它在 LGPL、GPL 或 BSD 下获得许可。
- 它遵循标准和流行的查询语言。
- 它提供对 PHP 的支持,PHP 是最流行的 Web 开发语言之一。
- 它支持多种操作系统,因此我们可以在各种平台上执行 MariaDB。
- 它与多种编程语言兼容。
- 它支持 Galera 集群技术。
- 它遵循立即一致性概念。
- MariaDB 的最终云是 SkySQL,它是第一个也是唯一一个将 MariaDB 平台的全部功能引入云的 DBaaS。
|
其他访问方法和 API | 在 PostgreSQL 中,我们可以访问以下方法 JDBC、ODBC、原生 C 库、ADO.NET 和用于大型对象的流式 API。 | 在 MariaDB 中,我们可以访问以下方法,包括 ODBC、ADO.NET、JDBC 和专有原生 API。 |
分区方法 | 它可以按列表、范围和哈希(后期 PostgreSQL 11)划分。 | 它支持水平分区。 |
复制 | 它支持主从复制,例如级联、流式和同步复制。 | 它支持数据的主主和主从复制,例如通过 MariaDB Galera 集群进行并行、半同步和多主集群。并且不同版本的 MariaDB 允许将数据从 MySQL 服务器复制到 MariaDB 服务器。 |
文档维护 | 在 PostgreSQL 中,文档由 PostgreSQL 主团队维护。但是,在创建 PostgreSQL 社区帐户后,该组的某些成员可以管理或生成记录。 | 在 MariaDB 中,文档由 MariaDB Foundation 和 MariaDB Corporation 保存。但是,活跃的提供商社区可以增强、生成和翻译记录。 |
内存功能 | PostgreSQL 没有 内存功能。 | MariaDB 具有 内存功能。 |
数据库结构 | 它与 ISO/IE 9075:2011 的最重要功能和基本要求兼容。 | MariaDB 的数据库结构与 MySQL 并行。而且我们知道 MariaDB 是 MySQL 的增强版本,并且仍然致力于成为 MySQL 的直接附加组件。 |
服务器端脚本 | 它与用户定义函数兼容。 | 它支持服务器端脚本。 |
使用方 | 大型组织可以使用它,例如 电子商务、制造业、教育、生物制药、游戏、政府、金融医疗保健、媒体、技术、零售和电信,以及多个开源项目。 | 它被各种大型公司、Linux 发行版等使用。使用 MariaDB 的公司如下:Google、阿里巴巴、WordPress.com、Facebook、HP、Wikipedia 和腾讯。 |
官方网站 | https://postgresql.ac.cn/ | https://mariadb.com/ |