MariaDB is a relational DBMS that started as a fork of MySQL. New features from MySQL are likely to be also added into MariaDB. In most cases, users can directly switch from MySQL to MariaDB without having to modify their application code.[05][06]
- Website
- https://mariadb.org[01]
- Source Code
- https://github.com/MariaDB/server[02]
- @mariadb_org
- Developers
- Country of Origin
- SE
- Start Year
- 2009
- Project Type
- Open Source
- Derived From
- MySQL
- Compatible With
- MySQL
- License
- GPL v2
History[07][08]
MariaDB was forked from MySQL after Sun's acquisition by Oracle. The project is lead by Michael Widenius, who was also a founder of MySQL AB which was later acquired by Sun. The DBMS was named after Michael Widenius' younger daughter Maria, just like MySQL, which was named after his first daughter "My".
Checkpoints[09][10]
XtraDB, a fork of InnoDB, is the default storage engine of MariaDB 10.1, while InnoDB is the default storage engine of MariaDB 10.2. InnoDB supports: Sharp checkpointing: all dirty pages of committed transactions are being flushed, while dirty pages for uncommitted transactions are not being flushed. Fuzzy checkpointing: the dirty pages that will be flushed in sharp checkpointing will be gradually flushed.
Foreign Keys[13]
MariaDB requires foreign keys to be checked that some integrity rules are enforced.
Indexes[14]
Different Storage engines support different indexes: Aria: B-tree, R-tree MyISAM B-tree, R-tree InnoDB: B-tree Memory/Heap: Hash, B-tree *NDB: B-tree, Hash
Logging[18][19]
Physical logging is called binary logging in MariaDB, while logical logging is called general query logging.
Storage Architecture[23]
MariaDB supports different storage architectures with different storage engines.
Citations
27 sources- MariaDB Foundation - MariaDB.org mariadb.org
- GitHub - MariaDB/server: MariaDB server is a community developed fork of MySQL server. 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 github.com
- Documentation - MariaDB.org mariadb.org
- MariaDB - Wikipedia wikipedia.org
- About MariaDB Server - MariaDB.org mariadb.org
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- Making technology work for business – Australia – Computerworld computerworld.com
- https://www.xaprb.com/blog/2011/01/29/how-innodb-performs-a-checkpoint xaprb.com
- MariaDB Documentation mariadb.com
- https://dev.mysql.com/doc/refman/8.0/en/innodb-deadlock-detection.html mysql.com
- MariaDB Documentation mariadb.com
- Foreign Keys | Server | MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- MariaDB Documentation mariadb.com
- https://github.com/MariaDB/server/commit/c6e8dad6424d363ca6c3a58e47a6c6903a231962 github.com
- https://github.com/MariaDB/server/commit/c21bb11be28ae9b2432b2a661bf38a197cf9514d github.com