文章目录
- 一、MariaDB
- 1、基本信息
- 2、存储引擎
- 3、兼容性》MySQL、Postgres、MongoDB 和 Oracle
- 4、直接连接其他数据源
- 5、等等等。。。。。。。。。。。。。。。。。。。。。
- 二、操作和mysql一样
- 参考文章
--------------------机翻内容仅供参考-------------------------
一、MariaDB
1、基本信息
百度百科
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。
MariaDB Server 是一个通用的开源关系数据库管理系统。 它是世界上最受欢迎的数据库服务器之一,拥有包括 Wikipedia、WordPress.com 和 Google 在内的知名用户。 MariaDB Server 在 GPLv2 开源许可下发布,并保证保持开源。
它可用于高可用性事务数据、分析、作为嵌入式服务器,并且广泛的工具和应用程序支持 MariaDB Server。
2、存储引擎
MariaDB 服务器的模型允许人们选择最适合满足各种需求的特定存储引擎。 其中一些包括:
正常情况下
- InnoDB 是一个很好的通用事务存储引擎,也是大多数情况下的最佳选择。
- Aria 是 MariaDB 对 MyISAM 的更现代改进,占用空间小,允许在系统之间轻松复制表。
- MyISAM 占用空间小,允许在系统之间轻松复制表。 MyISAM 是 MySQL 最古老的存储引擎。 除了遗留用途外,通常没有什么理由使用它。 Aria 是 MariaDB 更现代的改进。
特别的
MariaDB Server 可以在多个服务器上拆分数据库负载并针对扩展进行优化。 还有 Galera,一个同步多主集群。
- ColumnStore 采用大规模并行分布式数据架构,专为大数据扩展而设计,可处理 PB 级数据。
- Spider 使用分区来通过多个服务器提供数据分片。
3、兼容性》MySQL、Postgres、MongoDB 和 Oracle
MariaDB Server 仍然保持与 MySQL 的高度兼容性,并且大多数使用 MySQL 的流行应用程序将与 MariaDB 无缝协作。 由于 MariaDB 的目标与 MySQL 不同,并且 MariaDB Server 有许多新功能,因此不再使用较早的术语 drop-in replacement。
MariaDB Server 非常强调不破坏其用户的向后兼容性。 就地升级支持从旧的 MySQL 版本升级到最新的 MariaDB 版本。
MariaDB Server 提供了一种 Oracle 语法兼容模式,无需更改即可运行 Oracle 数据库应用程序。
MariaDB 知识库包含有关从 SQL Server 迁移到 MariaDB 的部分。
与 MariaDB 相比,PostgreSQL 最初是一个研究项目,专注于特性,而不是性能和稳定性。 MariaDB 的前身 MySQL 遵循务实的方法,功能较少,但注重性能、稳定性和易用性。 从那时起,两者之间的差异已经缩小,MariaDB 专注于更全面地实现 ANSI SQL 标准,而 PostgreSQL 则专注于提高其性能。
对于 MongoDB 用户,我们的 JSON 功能可能会感兴趣:
- 有大量的 JSON 函数,用于处理非结构化数据。
- JSON 数据类型,LONGTEXT 的别名,带有约束以确保它是有效的 JSON
- CONNECT 存储引擎有一个 JSON 表类型,包括处理 JSON 数据的强大功能。
4、直接连接其他数据源
当您想使用未存储在 MariaDB 服务器数据库中的数据时。就是连接其他资源
- CONNECT
允许访问不同类型的文本文件和远程资源
,就好像它们是常规的 MariaDB 表一样。
5、等等等。。。。。。。。。。。。。。。。。。。。。
MariaDB介绍
二、操作和mysql一样
参考文章
个人笔记,不同意见,望有交流
直接可以点击跳转连接
百度百科
MariaDB官网