Couchbase 和 MariaDB 的区别
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 支持水平分区和分片。 |