当前位置: 首页 > 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官网

相关文章:

MariaDB(基础信息)

文章目录 一、MariaDB1、基本信息2、存储引擎3、兼容性》MySQL、Postgres、MongoDB 和 Oracle4、直接连接其他数据源5、等等等。。。。。。。。。。。。。。。。。。。。。 二、操作和mysql一样参考文章 --------------------机翻内容仅供参考------------------------- 一、…...

SpringBoot + 通义千问 + 自定义React组件,支持EventStream数据解析!

一、前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 最近ChatGPT非常受欢迎,尤其是…...

Redis中文结果查看方式

背景 当使用redis时我们存储到缓存中可能会包含一些中文,例如下面命令 set test 中国 当执行查看时,发现客户端显示的并不是中文而是乱码,例如下面结果 get test \xe4\xb8\xad\xe5\x9b\xbd 现对【\xe4\xb8\xad\xe5\x9b\xbd】的查看有如下几个方式 方式一:通过客户端直…...

计算机组成原理-磁盘存储器

文章目录 总览外存储器磁盘存储器磁盘的性能指标磁盘地址磁盘的工作过程磁盘阵列 总结 总览 外存储器 磁盘存储器 写是利用电流产生磁场从而写磁盘 读是利用载磁体移动时产生的电场从而得到数据 磁性材质易受外界磁场干扰 下图中 载磁体上N S的前后顺序代表对应存储二进制的比…...

连接docker swarm和凌鲨

docker swarm相比k8s而言,部署和使用都要简单很多,比较适合中小研发团队。 通过连接docker swarm和凌鲨,可以让研发过程中的常用操作更加方便。 更新容器镜像调整部署规模查看日志运行命令 使用步骤 部署swarm proxy 你可以通过linksaas…...

Qt实现画的图片移动

要实现左键点击鼠标时图片跟着鼠标移动,可以通过以下步骤来实现:1. 在QGraphicsView的构造函数中设置鼠标跟踪属性,以便能够捕获鼠标事件。cpp QGraphicsView::QGraphicsView(QWidget *parent) : QGraphicsView(parent) {setMouseTracking(tr…...

比较2个点的3种结构在不规则平面上的占比

2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 3 3 3 x 3 3 2 2 2 1 2 2 2 2 2 1 2 2 在平面上有一个点x,再增加一个点,11的操作把平面分成了3部分2a1,2a2,2a3,3部分的比值是 2a1 2a2 2a3 5 25 …...

最小二乘线性回归

​ 线性回归(linear regression):试图学得一个线性模型以尽可能准确地预测实际值的输出。 以一个例子来说明线性回归,假设银行贷款会根据 年龄 和 工资 来评估可放款的额度。即: ​ 数据:工资和年龄&…...

【django+vue】连接数据库、登录功能

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【djangovue专栏】 1.【djangovue】项目搭建、解决跨域访问 【djangovue】连接数据库、登录功能 django连接数据库1.安装MySQL驱动程序2.创建数据库3.配置settings.py文件4.创建表5.添加数据 登录功能1.django实现…...

NX二次开发UF_CSYS_edit_matrix_of_object 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CSYS_edit_matrix_of_object Defined in: uf_csys.h int UF_CSYS_edit_matrix_of_object(tag_t object_id, tag_t matrix_id ) overview 概述 Updates the specified coordinat…...

封装公共el-form表单

1.公共表单组件 //commonForm.vue <script> import {TEXT,SELECT,PASSWORD,TEXTAREA,RADIO,DATE_PICKER } from /conf/uiTypes import { deepClone } from /utils export default {name: GFormCreator,props: {config: { // title/itemstype: Object,required: true}}…...

OpenHarmony-4.0-Release 源码编译记录

本文基于 Ubuntu 20.04.4 LTS 1、环境准备 这个没啥好说的&#xff0c;都是搞机的&#xff0c;用之前编译 aosp 的 linux 环境就行&#xff0c;有小伙伴担心会把之前的环境搞崩&#xff0c; 也有用 docker 编译的&#xff0c;我这里就直接在 aosp 环境下搞了&#xff0c;还省…...

HTML新手入门笔记整理:块元素和行内元素

块元素 在HTML中&#xff0c;块元素在浏览器显示状态下独占一行&#xff0c;并且排斥其他元素与其位于一行。一般情况下&#xff0c;块元素内部可以容纳其他块元素和行内元素。 常见块元素 块元素 说明 h1~h6 标题元素 p 段落元素 div div元素 hr 水平线 ol 有序列…...

Hook+jsdom 解决cookie逆向

前言 记录下如何破cookie逆向 目标 目标网址:https://q.10jqka.com.cn/ 目标接口:http://q.10jqka.com.cn/index/index/board/all/field/zdf/order/desc/page/2/ajax/1/ 对抗:cookie反爬虫处理,关键字v,如图 解决步骤 1、JS中关键字查找 如上,我们找到了关键字 v,…...

【封装UI组件库系列】封装Icon图标组件

封装UI组件库系列第三篇封装Icon图标组件 &#x1f31f;前言 &#x1f31f;封装Icon 1.创建Icon组件 2.引用svg图标库 第一步 第二步 第三步 3.二次封装 4.封装自定义属性 &#x1f31f;总结 &#x1f31f;前言 在前端开发中&#xff0c;大家可能已经用过各种各样的UI组…...

STM32:基本定时器原理和定时程序

一、初识定时器TIM 定时器就是计数器&#xff0c;定时器的作用就是设置一个时间&#xff0c;然后时间到后就会通过中断等方式通知STM32执行某些程序。定时器除了可以实现普通的定时功能&#xff0c;还可以实现捕获脉冲宽度&#xff0c;计算PWM占空比&#xff0c;输出PWM波形&am…...

EntityFramework 批量删除操作

刚刚开始使用Entityframwork 来操作数据库。遇到了批量删除数据。 EF内部用的方法是&#xff1a;dbcontext.Datas.RemoveRange(list); 这总方法&#xff0c;少量数据是可行的。 但遇到大数据量的时候&#xff0c;这个方法完全不能用。 所以找了另一种方法&#xff1a; stri…...

springboot使用的设计模式

设计模式是在软件设计中常用的一些通用解决方案。在开发商城编码时&#xff0c;以下设计模式可能会有用&#xff1a; 工厂模式&#xff08;Factory Pattern&#xff09;&#xff1a; 用于创建对象的模式。在商城中&#xff0c;可能会涉及到创建不同类型的商品、订单等对象&…...

IP地址定位技术发展与未来趋势

随着互联网的快速发展&#xff0c;人们对网络的需求和依赖程度越来越高。在海量的网络数据传输中&#xff0c;IP地址定位技术作为网络安全与信息追踪的重要手段&#xff0c;其精准度一直备受关注。近年来&#xff0c;随着技术的不断进步&#xff0c;IP地址定位的精准度得到了显…...

AI与交通运输

人工智能&#xff08;AI&#xff09;正在改变几乎所有行业&#xff0c;交通运输也不例外。 虽然与某些行业相比&#xff0c;我们运输货物和乘客的方式在过去 50 年里变化相对较小&#xff0c;但人工智能有望引发一场运输革命—如果你正在寻找人工智能的机会&#xff0c;不要错过…...

Python数据科学全家桶:从零部署pandas、numpy、matplotlib与statsmodels

1. 为什么需要Python数据科学全家桶&#xff1f; 刚接触Python数据科学的新手常会遇到这样的困惑&#xff1a;明明跟着教程安装了pandas&#xff0c;运行时却提示numpy缺失&#xff1b;好不容易装好matplotlib&#xff0c;又发现statsmodels无法导入。这些库之间存在复杂的依赖…...

揭秘Home Assistant本地控制架构:突破云端依赖的美的智能家电技术实现

揭秘Home Assistant本地控制架构&#xff1a;突破云端依赖的美的智能家电技术实现 【免费下载链接】homeassistant-midea-air-appliances-lan This Home Assistant custom component adding support for controlling Midea air conditioners and dehumidifiers on local networ…...

从JDK8到21:SpringBoot核心组件适配实战与性能优化

1. 从JDK8到21的升级背景与挑战 最近几年Java生态发生了翻天覆地的变化&#xff0c;特别是JDK21作为最新的LTS版本&#xff0c;带来了虚拟线程、模式匹配等革命性特性。我们团队负责的一个电商系统原本运行在JDK8SpringBoot 2.0.3的环境上&#xff0c;为了利用这些新特性提升系…...

从机器人到AR:旋转向量与矩阵的Python实现,在OpenCV和三维视觉里怎么用?

三维视觉实战&#xff1a;旋转向量与矩阵的工程化转换技巧 在机械臂轨迹规划中&#xff0c;当末端执行器需要以特定姿态抓取物体时&#xff0c;传感器传回的旋转向量如何快速转换为控制模块识别的旋转矩阵&#xff1f;AR应用中&#xff0c;虚拟物体需要根据手机姿态实时调整显…...

数据分析学习01(黑马)-Linux基础

一.操作系统概述 计算机分类 计算机一般分为个人计算机&#xff08;笔记、台式机&#xff09;与 企业级服务器&#xff08;1U、2U、机柜、塔式、刀片&#xff09;两种形式。 计算机组成 标题 计算机资源分为2 部分&#xff1a;硬件资源、软件资源 硬件资源&#xff1a;所谓的硬…...

解密Materials Project API:从数据迷宫到科学洞察的桥梁

解密Materials Project API&#xff1a;从数据迷宫到科学洞察的桥梁 【免费下载链接】mapidoc Public repo for Materials API documentation 项目地址: https://gitcode.com/gh_mirrors/ma/mapidoc 当材料科学家面对海量的计算数据时&#xff0c;常常陷入一个困境&…...

别再死记硬背了!用这3个实战项目理解SGD、Adam和梯度消失(附代码)

告别枯燥理论&#xff1a;用3个代码项目彻底掌握SGD、Adam与梯度消失 当你第一次听说"随机梯度下降"时&#xff0c;脑海里浮现的是不是一堆晦涩的数学公式&#xff1f;面对面试官关于优化算法的连环追问&#xff0c;是否曾因缺乏直观理解而支支吾吾&#xff1f;本文将…...

告别Root后迷茫:手把手教你用Magisk模块激活LSPosed(Riru/Zygisk双版本保姆级教程)

从Root到模块实战&#xff1a;Magisk与LSPosed的终极配置指南 当你成功解锁Bootloader并完成Root后&#xff0c;真正的Android定制之旅才刚刚开始。面对琳琅满目的Magisk模块&#xff0c;特别是功能强大的LSPosed框架&#xff0c;许多用户会陷入选择困难——Riru还是Zygisk&am…...

告别混乱的Excel表格:我是如何用NetBox + Python脚本实现网络资产自动化管理的

从Excel到NetBox&#xff1a;网络资产管理的自动化革命 凌晨三点&#xff0c;我盯着屏幕上第37个版本的IP地址分配表&#xff0c;突然意识到自己陷入了数据地狱——这份由五个同事轮流维护的Excel表格里&#xff0c;相同的设备出现了三种命名规则&#xff0c;某个网段的子网掩…...

ZoteroDuplicatesMerger:专业级文献去重插件完整配置指南

ZoteroDuplicatesMerger&#xff1a;专业级文献去重插件完整配置指南 【免费下载链接】ZoteroDuplicatesMerger A zotero plugin to automatically merge duplicate items 项目地址: https://gitcode.com/gh_mirrors/zo/ZoteroDuplicatesMerger ZoteroDuplicatesMerger是…...