1. Couchbase:
Couchbase Server 是一个开源、分布式多模型 NoSQL 面向文档的数据库软件包,针对交互式应用程序进行了优化。它也被称为 Membase。它由 Couchbase, Inc. 开发,最初于 2010 年 8 月发布。

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

Couchbase 和 MariaDB 的区别:

编号 Couchbase MariaDB
1 由 Couchbase, Inc. 开发,最初于 2010 年 8 月发布。 由 MariaDB 基金会开发,最初于 2009 年 10 月 29 日发布。
2 Couchbase 是用 C++、Erlang、C 和 Go 语言编写的。 MariaDB 是用 C、C++、Perl 和 Bash 语言编写的。
3 Couchbase 的主要数据库模型是 Document Store。 MariaDB 的主要数据库模型是关系 DBMS。
4 Couchbase 的辅助数据库模型是键值存储。 辅助数据库模型 MariaDB 是 Document Store 和 Graph DBMS。
5 Couchbase 支持 Map Reduce 方法。 MariaDB不支持 Map Reduce 方法。
6 Couchbase 中没有外键,因此没有参照完整性。 MariaDB提供了参照完整性的概念并具有外键。
7 Couchbase 是免费的数据模式。 在 MariaDB 中,数据模式支持动态列。
8 Couchbase 仅支持将 ANSI SQL 扩展为 JSON 的声明式查询语言 (N1QL)。 MariaDB 有许多类似的查询,工作也类似于 SQL,即它支持 SQL。
9 Couchbase 的服务器操作系统是 Linux、OS X 和 Windows。 MariaDB 的服务器操作系统有 FreeBSD、Linux、Solaris、Windows。
10 Lockwood Publishing、Code Weavers、MSLGROUP、The Doyle Group 等著名公司使用 Couchbase。 CUNY、Accenture、Docplanner、Grooveshark、Northrop Grumman 等著名公司都使用 MariaDB。
11 CouchBase 只支持分片。 MariaDB 支持水平分区和分片。