FoundationDB vs MariaDB: What are the differences?
Developers describe FoundationDB as "Multi-model database with particularly strong fault tolerance, performance, and operational ease". FoundationDB is a NoSQL database with a shared nothing architecture. Designed around a "core" ordered key-value database, additional features and data models are supplied in layers. The key-value database, as well as all layers, supports full, cross-key and cross-server ACID transactions. On the other hand, MariaDB is detailed 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.
FoundationDB and MariaDB can be categorized as "Databases" tools.
Some of the features offered by FoundationDB are:
- Multiple data models
- Full, multi-key ACID transactions
- No locking
On the other hand, MariaDB provides the following key features:
- Replication
- Insert Delayed
- Events
"ACID transactions" is the top reason why over 2 developers like FoundationDB, while over 150 developers mention "Drop-in mysql replacement" as the leading cause for choosing MariaDB.
MariaDB is an open source tool with 2.82K GitHub stars and 864 GitHub forks. Here's a link to MariaDB's open source repository on GitHub.