7.9K
5.4K
+ 1
471

What is MariaDB?

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.
MariaDB is a tool in the Databases category of a tech stack.
MariaDB is an open source tool with 3.5K GitHub stars and 1.1K GitHub forks. Here’s a link to MariaDB's open source repository on GitHub

Who uses MariaDB?

Companies
885 companies reportedly use MariaDB in their tech stacks, including Accenture, Alibaba Travels, and BlaBlaCar.

Developers
6897 developers on StackShare have stated that they use MariaDB.

MariaDB Integrations

Sequelize, Liquibase, DataGrip, MySQL WorkBench, and DBeaver are some of the popular tools that integrate with MariaDB. Here's a list of all 51 tools that integrate with MariaDB.
Public Decisions about MariaDB

Here are some stack decisions, common use cases and reviews by companies and developers who chose MariaDB in their tech stack.

Shared insights
on
MariaDB

I have a lot of data that's currently sitting in a MariaDB database, a lot of tables that weigh 200gb with indexes. Most of the large tables have a date column which is always filtered, but there are usually 4-6 additional columns that are filtered and used for statistics. I'm trying to figure out the best tool for storing and analyzing large amounts of data. Preferably self-hosted or a cheap solution. The current problem I'm running into is speed. Even with pretty good indexes, if I'm trying to load a large dataset, it's pretty slow.

See more
Greg Smethells
CTO and Software Architect at Medstrat · | 3 upvotes · 9.3K views

We use AppOptics. I am curious what are the current leaders for APM for small companies (50 employees) that use Python, MariaDB, RabbitMQ, and Google Cloud Storage. We run both Celery and Gunicorn services. We are considering Datadog or some other deep code profiling tool that can spot I/O, DB, or other response time/request rate issues

See more

I'm researching what Technology Stack I should use to build my product (something like food delivery App) for Web, iOS, and Android Apps. Please advise which technologies you would recommend from a Scalability, Reliability, Cost, and Efficiency standpoint for a start-up. Here are the technologies I came up with, feel free to suggest any new technology even it's not in the list below.

For Mobile Apps -

  1. native languages like Swift for IOS and Java/Kotlin for Android
  2. or cross-platform languages like React Native for both IOS and Android Apps

For UI -

  1. React

For Back-End or APIs -

  1. Node.js
  2. PHP

For Database -

  1. PostgreSQL
  2. MySQL
  3. Cloud Firestore
  4. MariaDB

Thanks!

See more
Joshua Dean KĂĽpper
CEO at Scrayos UG (haftungsbeschränkt) · | 8 upvotes · 185.8K views

We primarily use MariaDB but use PostgreSQL as a part of GitLab , Sentry and Nextcloud , which (initially) forced us to use it anyways. While this isn't much of a decision – because we didn't have one (ha ha) – we learned to love the perks and advantages of PostgreSQL anyways. PostgreSQL's extension system makes it even more flexible than a lot of the other SQL-based DBs (that only offer stored procedures) and the additional JOIN options, the enhanced role management and the different authentication options came in really handy, when doing manual maintenance on the databases.

See more

MariaDB's Features

  • Replication
  • Insert Delayed
  • Events
  • Dynamic
  • Columns
  • Full-text
  • Search
  • GIS
  • Locale
  • Settings
  • subqueries
  • Timezones
  • Triggers
  • XML
  • Functions
  • Views
  • SSL
  • Show Profile

MariaDB Alternatives & Comparisons

What are some alternatives to MariaDB?
PostgreSQL
PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.
MySQL
The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
Percona
It delivers enterprise-class software, support, consulting and managed services for both MySQL and MongoDB across traditional and cloud-based platforms.
Oracle
Oracle Database is an RDBMS. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
See all alternatives

MariaDB's Followers
5445 developers follow MariaDB to keep up with related blogs and decisions.