MariaDB - a better MySQL?
Use Cases and Deployment Scope
We use MariaDB whenever we need a database server compatible with MySQL Server, and do not wish to use Oracle MySQL Server. MariaDB largely has been an excellent choice, particularly when there are documented bugs with Oracle MySQL Server that prevent us from using it in a specific environment or application. Due to its branched codebase and rapid development cycle, MariaDB does not replicate various bugs or performance issues that MySQL Server can exhibit in specific scenarios.
Pros
- Rapid Release Cycle
- MySQL Compatibility
- Speed and Performance
Cons
- Upgrades can be problematic in specific environments
- Upgrades are a manual process
- Documentation is difficult to find
Likelihood to Recommend
MariaDB is ideal when your environment or application is affected by specific MySQL Server bugs that are not being resolved any time soon, and you need a more or less drop in replacement. It is also the best solution when you have limited resource constraints - in my experience performance is improved in limited resource environments when using MariaDB as opposed to MySQL Server.
