1.卡桑德拉(Cassandra):
Cassandra是一个免费的开放源代码的分布式宽列存储NoSQL数据库管理系统。它由Apache Software Foundation开发,最初于2008年7月发布。Cassandra旨在处理许多商用服务器上的大量数据,提供高可用性而没有单点故障。
2. MariaDB:
MariaDB是一个开源关系数据库管理系统(RDBMS),它是广泛使用的MySQL数据库技术的兼容即插即用替代品。它由MariaDB基金会开发,最初于2009年10月29日发布。MariaDB具有大量新功能,因此在性能和面向用户方面比MySQL更好。
Cassandra和MariaDB之间的区别:
S.NO. | cassandra | mariadb | ||||||
---|---|---|---|---|---|---|---|---|
1. | Developed by Apache Software foundation and released on July 2008. | Developed by MariaDB Corporation Ab. and initially released on 29 October 2009. | ||||||
2. | Cassandra is written only in Java language. | MariaDB is written in C, C++, Perl and Bash languages. | ||||||
3. | Cassandra does not provides ACID transactions but can be tuned to support ACID properties. | MariaDB provides ACID transactions without snapshot isolation. | ||||||
4. | Cassandra supports Selectable Replication Factor replication method. | MariaDB supports Master-Slave Replication and Master-Master Replication replication methods. | ||||||
5. | In Cassandra there is no concept of Foreign keys | MariaDB provides the concept of Referential Integrity and have Foreign keys. | ||||||
6. | Cassandra supports Map Reduce method. | MariaDB does not supports Map Reduce method. | ||||||
7. | Cassandra does not supports XML data format. | Mariadb does supports XML data format. | ||||||
8. | Cassandra has only cursory support for secondary indexes i.e secondary indexing is restricted. | MariaDB does supports the concept of secondary indexes. | 9. | Server operating systems for Cassandra are BSD, Linux, OS X, Windows. | Server operating systems for MariaDB are FreeBSD, Linux, Solaris, Windows. | 10. | Famous companies like GitHub, GoDaddy, Hulu, Instagram, Reddit, The Weather Channel, etc uses Cassandra. | Famous companies like CUNY, Accenture, Docplanner, Nasdaq, Red Hat, ServiceNow, etc uses MariaDB. |