Why MariaDB instead of MySQL, PostgreSQL, or MongoDB?

Hi. My name is Alejandro Duarte. I'm a Software Engineer, published author, and Developer Advocate at MariaDB.

Can you tell us a little bit about your database and what makes it unique?

MariaDB is widely known for being a fork of MySQL. However, MariaDB is much more than that. It features multiple storage engines and components tailored to any kind of workload. If you need high-performance transactional capabilities, you have InnoDB, if you need fast analytical processing, you have ColumnStore. Read-heavy workloads? Use the Aria engine. Write-heavy workloads? You have MyRocks. Sharding? Go with the Spider engine. Do you need to scale both reads and writes? Use MariaDB Xpand. Do you want to use NoSQL queries in your application or export data to Kafka, use MaxScale.

Using the storage engines is as simple as saying CREATE TABLE or ALTER TABLE SET ENGINE=MyRocks or Aria or ColumnStore. It is that simple. And the cool thing is that you can run cross-engine SQL queries. Your application doesn't need to become a persistence polyglot and handle multiple types of databases with their different connections and query languages.

What kind of businesses or organizations is your database best suited for? What use cases is your database best suited for?

As a truly scalable relational database that guarantees ACID properties and the possibility to be deployed on the cloud through SkySQL, or on-premise, or hybrid; MariaDB is a great option for supporting operational processes in web, mobile, and IoT applications. It also is the only distributed SQL database that offers both transactional and analytical capabilities through MariaDB Xpand—a distributed SQL database that automatically slices and rebalances data among nodes in a dynamically scalable cluster while making this cluster look as if it was a single database to your application.

Can you provide any examples of customers who use your database in their operations?

If you are shopping online, listening to music, checking your bank account, reading a Wikipedia article, or even setting up a 5G antenna, MariaDB is likely the database behind those things. MariaDB has 1 billion downloads on Docker Hub and 75% of the Fortune 500 use it.

One of the most interesting users is Samsung. They are able to handle 80,000 requests per second with MariaDB. 80 thousand per second! That's crazy! And there are many other interesting user stories in multiple industry verticals. I invite you to explore more at mariadb.com.

February 25, 2023


Popular Posts

Building a Kubernetes cluster on Raspberry Pi (with automation)

Some months ago, I was lucky enough to get a bunch of Raspberry Pi minicompute…

How to call a Java method from a JavaScript function in the browser

In this video I demonstrate how to call a Java method that runs in the server f…

Testing MariaDB ColumnStore performance

MariaDB 's ColumnStore is an engine that stores data in a columnar fashion…

Recent Comments

Contact Me