MariaDB 和 PostgreSQL 的区别
1. MariaDB:
MariaDB 是一个开源关系数据库管理系统 (RDBMS),它是广泛使用的 MySQL 数据库技术的兼容替代品。它由 MariaDB 基金会开发,最初于 2009 年 10 月 29 日发布。MariaDB 具有大量新功能,这使其在性能和面向用户方面优于 MySQL。
2. PostgreSQL:
PostgreSQL 是一个功能强大的开源对象关系数据库系统。由于其高稳定性,它提供了良好的性能和低维护工作量。PostgreSQL 是第一个实现多版本并发控制 (MVCC) 功能的 DBMS。
MariaDB 和 PostgreSQL 的区别:
编号 | MariaDB | PostgreSQL |
---|---|---|
1 | 由 MariaDB Corporation Ab 和 MariaDB 基金会于 2009 年开发。 | 由 PostgreSQL Global Development Group 于 1989 年开发。 |
2 | MariaDB是一个兼容MySQL应用的开源RDBMS,增强了高可用性、安全性、互操作性和性能能力。 | PostgreSQL是广泛使用的开源 RDBMS。 |
3 | MariaDB 是用 C 和 C++ 语言编写的。 | PostgreSQL 是用 C 语言编写的。 |
4 | MariaDB 的主要数据库模型是关系 DBMS。 | PostgreSQL 的主要数据库模型也是关系 DBMS。 |
5 | MariaDB有两个辅助数据库模型——文档存储和图形 DBMS。 | PostgreSQL具有文档存储作为辅助数据库模型。 |
6 | MariaDB的服务器操作系统有FreeBSD、Linux、Solaris和Windows。 | PostgreSQL 的服务器操作系统有 FreeBSD、HP-UX、Linux、NetBSD、OpenBSD、OS X、Solaris、Unix 和 Windows。 |
7 | 支持服务器端脚本。 | PostgreSQL具有用于服务器端脚本的用户定义函数 |
8 | 支持的分区方式有:水平分区、Spider存储引擎分片、Galera集群。 | 在 PostgreSQL 中,分区可以通过范围、列表和哈希来完成。 |
9 | 支持两种复制方式——主-主复制和主从复制。 | PostgreSQL只支持一种复制方式——主-主复制 |
10 | 支持内存功能。 | PostgreSQL不支持内存中的功能。 |