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.hqwc.cn/news/214254.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系列五、声明式事务(xml方式)

一、概述 声明式事务(declarative transaction management)是Spring提供的对程序事务管理的一种方式,Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,是指在配置文件中声明,用在Spring配置文件中声明式的处理事务来…

跨境电商贸易多币种处理:策略、方法与解决方案

在跨境电商中,企业需要与不同的跨境客户打交道,用客户喜欢的货币进行收款是一项很有挑战性的任务。现在,使用Zoho Books的高级多币种处理功能,这将变得毫不费力。 注:此功能在Zoho Books的精英版和旗舰版下可用。 商业全球化为商…

IIS 基线安全加固操作

目录 账号管理、认证授权 ELK-IIS-01-01-01 ELK-IIS-01-01-02 ELK-IIS-01-01-03 ELK-IIS-01-01-04 日志配置 ELK-IIS-02-01-01 ELK-IIS-02-01-02 ​​​​​​​ ELK-IIS-02-01-03 通信协议 ELK-IIS-03-01-01 设备其他安全要求 ELK-IIS-04-01-01 ​​​​​​​ ELK-I…

精益生产中的周转箱优势:提升效率与质量的得力利器

在当今竞争激烈的制造业中,企业追求高效生产和卓越质量是至关重要的。精益生产理念提供了一套有效的工具和方法,其中周转箱作为一个关键的组成部分,在优化生产流程、提高效率和质量方面发挥着重要作用。下面谈谈精益生产中的周转箱优势&#…

无人机在电力巡检中的应用

随着电力行业对电网安全需求的不断提升,传统的人工巡检方式逐渐凸显出劳动强度大、效率低的问题。这种状况迫使我们寻找更为高效和先进的解决方案。与传统方式相反,无人机的广泛应用为电力巡检注入了全新的活力。 一、电力巡检现存挑战:劳动强…

申请二级域名

1、登录腾讯云 腾讯云 产业智变云启未来 - 腾讯 (tencent.com) 2、进入我的域名,点击主域名 3、点击前往DNSPod管理 4、点击我的域名,然后点击主域名 5、点击添加记录,进行添加二级域名信息 6、添加相应二级域名信息 7、添加后需要进行验证…

Mysql并发时常见的死锁及解决方法

使用数据库时,有时会出现死锁。对于实际应用来说,就是出现系统卡顿。 死锁是指两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象。就是所谓的锁资源请求产生了回路现象,即死循环,此时称系统处于…

多模态常见任务介绍

视觉问答(VQA, Visual Question Answer) 目标:给定一个图片以及问题,需要理解图片的内容并基于此用自然语言回答问题。 例如,图像中发生什么事,人物穿的衣服是什么颜色,图像中有多…

css引入的三种方式

css引入的三种方式 一、内联样式二、外部样式表三、 内部样式表总结trouble 一、内联样式 内联样式也被称为行内样式。它是将 CSS 样式直接应用于 HTML 元素的 style 属性中的一种方式 <p style"color: blue; font-size: 16px;">这是一个带有内联样式的段落。&…

【DDS】OpenDDS配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍OpenDDS配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下次更…

在Windows系统上安装git-Git的过程记录

01-上git的官网下载git的windows安装版本 下载页面链接&#xff1a; https://git-scm.com/downloads 选择Standalone Installer的版本进行下载&#xff1a; 这里给大家一全git-2.43.0的百度网盘下载链接&#xff1a; https://pan.baidu.com/s/11HwNTCZmtSWj0VG2x60HIA?pwdut…

『接口测试干货』| Newman+Postman接口自动化测试完整过程

『接口测试干货』| NewmanPostman接口自动化测试完整过程 1 Newman简介2 如何安装Newman&#xff1f;2.1 安装NodeJs2.2 安装Newman2.2 解决Newman不是内部命令 3 Newman使用3.1 Newman如何运行集合&#xff1f;3.2 如何查看帮助文档&#xff1f;3.3 环境变量设置3.4 关于全局变…