Cassandra 和 MariaDB 的区别

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程