MongoDB 和 MariaDB 的区别

MongoDB 和 MariaDB 的区别

1. MongoDB

MongoDB 是一个跨平台的面向文档和非关系(即 NoSQL)的数据库程序。它是一个开源文档数据库,以键值对的形式存储数据。MongoDB 由 MongoDB Inc. 开发,最初于 2009 年 2 月 11 日发布。它是用 C++、GoJavaScriptPython 语言编写的。MongoDB 提供高速、高可用性和高可扩展性。

2. MariaDB

MariaDB 是一个开源关系数据库管理系统 (RDBMS),它是广泛使用的 MySQL 数据库技术的兼容替代品。它由 MariaDB 基金会开发,最初于 2009 年 10 月 29 日发布。MariaDB 具有大量新功能,这使其在性能和面向用户方面优于 MySQL

MongoDB和MariaDB的区别:

编号 MongoDB MariaDB
1 由 MongoDB Inc. 开发,最初于 2009 年 2 月 11 日发布。 由 MariaDB Corporation Ab 开发。最初于 2009 年 10 月 29 日发布。
2 MongoDB 是用 C++、GoJavaScriptPython 语言编写的。 MariaDB 是用 C、C++、Perl 和 Bash 语言编写的。
3 MongoDB 提供具有快照隔离的多文档 ACID 事务。 MariaDB 只提供 ACID 事务,没有快照隔离。
4 MongoDB拥有庞大的基础,支持系统中的所有语言。 MariaDB 不支持 Matlab 和 shell 语言。
5 MongoDB 不像 SQL 那样工作,但根据用户在系统中的角色具有访问权限。 MariaDB 有许多类似的查询,工作方式也类似于 SQL
6 MongoDb 没有提供参照完整性的概念。因此没有外键。 MariaDB 提供了参照完整性的概念并具有外键。
7 MongoDB支持的复制方式是Master-Slave Replication。 MariaDB 支持主从复制和主从复制。
8 MongoDB 支持 Map Reduce 方法。 MariaDB 不支持 Map Reduce 方法。
9 MongoDB 的服务器操作系统是 Solaris、Linux、OS X、Windows。 MariaDB 的服务器操作系统有 FreeBSD、Linux、Solaris、Windows
10 Adobe、Amadeus、Lyft、ViaVarejo、Craftbase 等著名公司使用 MongoDB。 CUNY、Accenture、Docplanner、Grooveshark、Northrop Grumman 等著名公司都使用 MariaDB。
11 MongoDB支持水平扩展。 MariaDB 支持垂直可扩展性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程