📜  SQLite 和 MariaDB 的区别

📅  最后修改于: 2021-09-08 16:33:00             🧑  作者: Mango

1. SQLite:
SQLite 是一个提供关系数据库管理系统 (RDBMS) 的软件库。它由 D. Richard Hipp 于 2000 年 8 月设计。SQLite 的设计目标是允许程序在不安装数据库管理系统 (DBMS) 或不需要数据库管理员的情况下运行。

2. 玛丽亚数据库:
MariaDB 是一个开源关系数据库管理系统 (RDBMS),是广泛使用的 MySQL 数据库技术的兼容替代品。它由 MariaDB Foundation 开发并于 2009 年 10 月 29 日首次发布。MariaDB 具有大量新功能,这使其在性能和用户导向方面优于 MySQL。

SQLite 和 MariaDB 的区别:

S.NO. SQLITE MARIADB
1. Developed by D. Richard Hipp on August 2000. Developed by MariaDB Corporation Ab and MariaDB Foundation on 2009.
2. It is widely used in-process RDBMS. It is a MySQL application compatible open source RDBMS, enhanced with high availability, security, interoperability and performance capabilities.
3. SQLite is written in C language. MariaDB is written in C, C++, Perl and Bash languages.
4. The primary database model for SQLite is Relational DBMS. Also the primary database model for MariaDB is Relational DBMS.
5. It has no Secondary database models. It has two Secondary database models – Document store and Graph DBMS.
6. SQLite does not require a server to run. Hence, it is serverless. Server operating systems for MariaDB are FreeBSD, Linux, Solaris and Windows.
7. It does not supports XML format. It supports XML format.
8. It does not supports Server-side scripting. It supports Server-side scripting.
9. It does not support any replication methods. It support two replication methods – Master-master replication and Master-slave replication.
10. It does not support any Partitioning method. Supported Partitioning method are – Horizontal partitioning, sharding with Spider storage engine and Galera cluster.
11. It does not provide a replacement for MariaDB. It provides a drop-in replacement for SQLite.