当前位置: 首页 > news >正文

MariaDB(基础信息)

文章目录

  • 一、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官网

http://www.lryc.cn/news/241632.html

相关文章:

  • SpringBoot + 通义千问 + 自定义React组件,支持EventStream数据解析!
  • Redis中文结果查看方式
  • 计算机组成原理-磁盘存储器
  • 连接docker swarm和凌鲨
  • Qt实现画的图片移动
  • 比较2个点的3种结构在不规则平面上的占比
  • 最小二乘线性回归
  • 【django+vue】连接数据库、登录功能
  • NX二次开发UF_CSYS_edit_matrix_of_object 函数介绍
  • 封装公共el-form表单
  • OpenHarmony-4.0-Release 源码编译记录
  • HTML新手入门笔记整理:块元素和行内元素
  • Hook+jsdom 解决cookie逆向
  • 【封装UI组件库系列】封装Icon图标组件
  • STM32:基本定时器原理和定时程序
  • EntityFramework 批量删除操作
  • springboot使用的设计模式
  • IP地址定位技术发展与未来趋势
  • AI与交通运输
  • window.requestAnimationFrame+localStorage+canvas实现跨窗口小球连线效果
  • 使用AndResGuard报错:copy res file not in resources.arsc file:Ezi.xml
  • 插入排序(形象类比)
  • ElasticSearch 同步的方式
  • easyExcel实现分批导入,动态表头分批导出,以及导出表格样式设置
  • Android BottomNavigationView底部菜单栏文字显示问题
  • 从零开始学习typescript——运算符(条件运算法、逻辑运算符、类型运算符、位运算)
  • 【开源】基于Vue.js的康复中心管理系统
  • 抢先看|第二届世界直播电商大会邀您共话时代“新电商”
  • 火爆火爆!影响超250万读者,Python入门圣经全新升级!
  • 大数据学习(23)-hive on mapreduce对比hive on spark