MariaDB vs RethinkDB: What are the differences?
Developers describe MariaDB as "An enhanced, drop-in replacement for MySQL". Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. On the other hand, RethinkDB is detailed as "JSON. Scales to multiple machines with very little effort. Open source". RethinkDB is built to store JSON documents, and scale to multiple machines with very little effort. It has a pleasant query language that supports really useful queries like table joins and group by, and is easy to setup and learn.
MariaDB and RethinkDB belong to "Databases" category of the tech stack.
Some of the features offered by MariaDB are:
- Replication
- Insert Delayed
- Events
On the other hand, RethinkDB provides the following key features:
- JSON data model and immediate consistency.
- Distributed joins, subqueries, aggregation, atomic updates.
- Secondary, compound, and arbitrarily computed indexes.
"Drop-in mysql replacement" is the primary reason why developers consider MariaDB over the competitors, whereas "Powerful query language" was stated as the key factor in picking RethinkDB.
MariaDB and RethinkDB are both open source tools. It seems that RethinkDB with 22.4K GitHub stars and 1.74K forks on GitHub has more adoption than MariaDB with 2.82K GitHub stars and 864 GitHub forks.
According to the StackShare community, MariaDB has a broader approval, being mentioned in 496 company stacks & 461 developers stacks; compared to RethinkDB, which is listed in 37 company stacks and 25 developer stacks.