Storage
SQL
SQL (Structured Query Language) is a standard programming language for interacting with databases. It is used to create, modify, and query databases, as well as to control access to the data stored in them.
SQL is a declarative language, which means that it allows users to specify what they want to do, rather than how to do it. This makes it easy to use, as users do not need to know the specific details of how a database is implemented or how to access and manipulate data stored in it.
MariaDB
MariaDB is a fork of the MySQL database management system, which is widely used for storing and managing data in web applications. MariaDB was created as a community-driven alternative to MySQL, with the goal of providing a more open and transparent development process.
Like MySQL, MariaDB is a relational database management system (RDBMS) that uses SQL (Structured Query Language) for defining and manipulating data. It supports a wide range of data types, including numeric, text, and temporal data, and it provides a number of features for indexing, transactions, and data security.
One of the key features of MariaDB is its compatibility with MySQL. This means that applications and tools that are designed to work with MySQL can often be used with MariaDB with little or no modification. This makes it easy to switch to MariaDB from MySQL, or to use both systems in different parts of your application.
MariaDB is available in a number of different editions, each with its own pricing model.
MariaDB Community Edition
MariaDB Community Edition is the free and open-source version of MariaDB. It is available for download from the MariaDB website, and it includes all of the core features and functionality of the MariaDB database engine. There is no cost to use MariaDB Community Edition, but it is not supported by MariaDB and does not include any additional features or tools.
MariaDB Enterprise Edition
MariaDB Enterprise Edition is the fully supported and licensed version of MariaDB. It includes all of the core features and functionality of the MariaDB database engine, as well as a number of additional features and tools to help you manage and optimize your MariaDB deployment. The cost of using MariaDB Enterprise Edition depends on the specific terms of your contract, and it is typically based on the number of instances you deploy and the features you enable.
MariaDB SkySQL
MariaDB SkySQL is a fully managed cloud database service that is built and run by the team at MariaDB. It makes it easy to deploy, operate, and scale MariaDB databases in the cloud, and it is available on a variety of cloud platforms, including Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure. The cost of using MariaDB SkySQL is based on the specific features and resources you use, and it is typically charged on a pay-as-you-go basis.
Alternative Products
There are several fully managed versions of MariaDB available. MariaDB is a fork of the MySQL database management system, and it is designed to be a drop-in replacement for MySQL. As such, many of the fully managed MySQL services also offer fully managed versions of MariaDB.
Amazon RDS
Amazon RDS for MariaDB: Amazon Relational Database Service (RDS) is a fully managed database service that makes it easy to set up, operate, and scale a MariaDB database in the cloud. With Amazon RDS, you can choose from a variety of instance sizes and types, and the service automatically handles tasks such as provisioning, patching, backup, and recovery.
Google Cloud SQL
Google Cloud SQL: Google Cloud SQL is a fully managed database service that makes it easy to set up, operate, and scale a MySQL, PostgreSQL or SQL Server database in the Google Cloud Platform. It offers a variety of instance sizes and types, and it automatically handles tasks such as provisioning, patching, backup, and recovery.
Azure Database for MariaDB
Azure Database for MariaDB: Azure Database is a fully managed database service that is available on the Microsoft Azure cloud platform. It offers a variety of instance sizes and types, and it automatically handles tasks such as provisioning, patching, backup, and recovery.