Skip to content
This repository has been archived by the owner on May 10, 2024. It is now read-only.

ADR 03 (MariaDB)

Manueluz edited this page Feb 17, 2024 · 2 revisions

ADR 03 (MariaDB)

Decision

We chose MariaDB as our RDMS, discarding MongoDB the main reasons for this choice are that we are not familiar enough with MongoDB and that using a NoSQL database would be overkill (The amount of data we plan on handling is nowhere near big enough to justify MongoDB usage) for the objectives of this application (+ we werent planning to use it in a cluster configuration, leaving one of the main selling points of MongoDB forgotten). Also we support consistency in the data over speed and MariaDB is the database that best suits our goal.

Status

Accepted.

Consequences

We chose MariaDB becuase it is very similar to MySQL and we are all used to work with it. However we had to change part of the base code which originally used MongoDB.

Risks

The major risks of using a RDBS is that further down the road we realize we need NoSQL features or a higher speed than what MariaDB can provide