16.2K
12.6K
+ 1
468

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 5.6K GitHub stars and 1.7K GitHub forks. Here’s a link to MariaDB's open source repository on GitHub

Who uses MariaDB?

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

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

MariaDB Integrations

Sequelize, Prisma, DBeaver, DataGrip, and MySQL WorkBench are some of the popular tools that integrate with MariaDB. Here's a list of all 76 tools that integrate with MariaDB.
Pros of MariaDB
149
Drop-in mysql replacement
100
Great performance
74
Open source
55
Free
44
Easy setup
15
Easy and fast
14
Lead developer is "monty" widenius the founder of mysql
6
Also an aws rds service
4
Consistent and robust
4
Learning curve easy
2
Native JSON Support / Dynamic Columns
1
Real Multi Threaded queries on a table/db
Decisions about MariaDB

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

Needs advice
on
FirebaseFirebaseFlutterFlutter
and
SupabaseSupabase

Hello,

I'm in the midst of reviewing an old CRUD SAAS I have running on Angular 7 with a MariaDB backend and Laravel PHP. Presently is hosted on a couple of Linode servers- and really feeling the weight, especially with the looming need to upgrade to A15 and meet the pace and scalability occurring (for context, the SAAS turns in over 24k USD monthly in subscriptions- so I have concerns around the impact of a new stack on existing clients). Additionally, I manage a Kotlin and Swift codebase for appdev.

I'm looking at moving towards Flutter for a singular codebase, and something serverless but still relational- like Supabase. In the past, I ran my own Auth services- but it was a ton of work to setup and maintain, so looking at using Firebase for Auth services (I know Supabase has Auth as well, but I wonder if it's as reliable and frequently maintained as Firebase?) Supabase has a FlutterSDK as well which makes things much simpler. Planning on maintaining microservices like Stripe etc for functional aspects.

I would love some insight from those who have done a tech stack transition, what should I be aware of- those who have produced in Flutter or a similar stack, what am I walking into without knowing?

See more
Needs advice
on
DjangoDjangoFirebaseFirebase
and
LaravelLaravel

I need advice. Am currently building a real estate marketplace mobile app using Flutter for frontend. I am not sure which backend solution to use, and thinking of using Firebase, Django or Laravel for backend and MongoDB/MariaDB for the database. I want to build an API backend and then use RESTful API calls for the frontend.

See more
Mary Kehner
Needs advice
on
HeidiSQLHeidiSQL
and
MySQL WorkBenchMySQL WorkBench

I'm a SQL Server person and researching which tool is more like SSMS for use with MariaDB? Thank!

See more
Needs advice
on
HadoopHadoopInfluxDBInfluxDB
and
KafkaKafka

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 · 118.2K views
Needs advice
on
AppOpticsAppOptics
and
DatadogDatadog

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
Needs advice
on
Node.jsNode.jsReactReact
and
React NativeReact Native

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

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
12603 developers follow MariaDB to keep up with related blogs and decisions.