1. | Developed by Apache Software Foundation and released in July 2008. | Developed by Oracle and released in May 1995. |
2. | Cassandra is written only in Java language. | MySQL is written in C and C++ languages. |
3. | Cassandra is a NoSQL type database. | MySQL is an RDBMS type database. |
4. | It does not provide ACID properties but can be tuned to support them. | MySQL provides ACID properties. |
5. | Read performance is highly efficient in Cassandra, taking O(1) time. | MySQL requires reading from multiple tables using JOIN, taking O(log(n)) time. |
6. | Writing performance in Cassandra is also very high and efficient. | Writing in MySQL requires a search first, which slows down write performance. |
7. | Cassandra does not provide the concept of Referential Integrity (no Foreign Keys). | MySQL provides Referential Integrity and supports Foreign Keys. |
8. | Cassandra provides Eventual Consistency and Immediate Consistency methods. | MySQL only provides Immediate Consistency. |
9. | Server OS for Cassandra: BSD, Linux, OS X, Windows. | Server OS for MySQL: FreeBSD, Linux, OS X, Solaris, Windows. |
10. | Famous companies using Cassandra: Hulu, Instagram, Netflix, Reddit, etc. | Famous companies using MySQL: Airbnb, Pinterest, Slack, Udemy, Twitter, etc. |