Cassandra 和 MariaDB 的区别
1. Cassandra:
Cassandra 是一个免费、开源、分布式、宽列存储、NoSQL 数据库管理系统。它由 Apache Software 基金会开发,最初于 2008 年 7 月发布。Cassandra 旨在处理跨许多商品服务器的大量数据,提供高可用性,没有单点故障。
2. MariaDB:
MariaDB 是一个开源关系数据库管理系统 (RDBMS),它是广泛使用的 MySQL 数据库技术的兼容替代品。它由 MariaDB 基金会开发,最初于 2009 年 10 月 29 日发布。MariaDB 具有大量新功能,这使其在性能和面向用户方面优于 MySQL。
Cassandra 和 MariaDB 的区别:
编号 | Cassandra | MariaDB |
---|---|---|
1 | 由 Apache Software 基金会开发,2008 年 7 月发布。 | 由 MariaDB Corporation Ab 开发。最初于 2009 年 10 月 29 日发布。 |
2 | Cassandra 仅用 Java 语言编写。 | MariaDB 是用 C、C++、Perl 和 Bash 语言编写的。 |
3 | Cassandra 不提供 ACID 事务,但可以调整以支持 ACID 属性。 | MariaDB 提供没有快照隔离的 ACID 事务。 |
4 | Cassandra 支持 Selectable Replication Factor 复制方法。 | MariaDB 支持 Master-Slave Replication 和 Master-Master Replication 复制方法。 |
5 | Cassandra 中没有外键的概念 | MariaDB 提供了参照完整性的概念并且有外键。 |
6 | Cassandra 支持 Map Reduce 方法。 | MariaDB 不支持 Map Reduce 方法。 |
7 | Cassandra 不支持 XML 数据格式。 | Mariadb 确实支持 XML 数据格式。 |
8 | Cassandra 仅粗略地支持二级索引,即二级索引受到限制。 | MariaDB 确实支持二级索引的概念。 |
9 | Cassandra 的服务器操作系统有 BSD、Linux、OS X、Windows。 | MariaDB 的服务器操作系统有 FreeBSD、Linux、Solaris、Windows。 |
10 | GitHub、GoDaddy、Hulu、Instagram、Reddit、The Weather Channel 等知名公司使用 Cassandra。 | CUNY、Accenture、Docplanner、Nasdaq、Red Hat、ServiceNow 等著名公司都使用 MariaDB |