术语表¶
.frm¶
对于每个表,服务器将使用.frm包含表定义的扩展(适用于所有存储引擎)。
酸¶
异步复制¶
异步复制是一种首先将数据写入主节点的技术。主节点确认写操作后,将数据写入辅助节点。
原子性¶
此属性保证事务的所有更新都发生在数据库中,或者不发生更新。这个保证也适用于服务器出口。如果事务失败,整个操作将回滚。
集群复制¶
集群成员的正常复制路径。支持加密(默认不支持),支持单播或组播(默认为单播)。默认在tcp端口4567上运行。
一致性¶
此属性保证每个修改数据库的事务将数据库从一个一致的状态转移到另一个一致的状态。一致性是由隔离。
datadir¶
数据库服务器存储其数据库的目录。大多数Linux发行版使用/var/lib/mysql默认情况下。
捐赠的节点¶
被选来提供状态传输(SST或IST)的节点。
耐用性¶
事务一旦提交,它将保持提交状态,并抵抗服务器退出。
外键¶
两个表之间的引用约束。示例:purchase_orders表中的购买订单必须是由customers表中存在的客户发出的。
一般可用性(GA)¶
该产品的最终版本已向公众开放。它是软件发布周期的最后阶段。
GTID¶
全局事务ID,在Percona XtraDB集群中由雷竞技下载官网它组成UUID和一个序数,表示序列中变化的位置。
HAProxy¶
HAProxy是一种免费、快速、可靠的解决方案,为基于TCP和http的应用程序提供高可用性、负载平衡和代理。它特别适合在需要持久化或Layer7处理的高负载下爬行的网站。支持成千上万的连接在今天的硬件上显然是现实的。它的操作模式使其集成到现有架构非常容易和无风险,同时仍然提供了不将脆弱的web服务器暴露给网络的可能性。
ibdata¶
表空间文件的默认前缀,例如:ibdata1是一个10MB的自动扩展文件MySQL默认为共享表空间创建。
隔离¶
隔离保证意味着任何事务都不能干扰其他事务。当事务访问会话中的数据时,它们还会锁定该数据,以防止其他事务对该数据进行其他操作。
坚持¶
增量状态传输。该功能可以代替整个状态快照,通过接收缺失的写集来赶上组,但前提是写集仍然在捐赠者的写集缓存中。
InnoDB¶
存储引擎适用于MySQL及其衍生产品(雷竞技下载官网Percona服务器,MariaDB)最初由Innobase Oy编写,后来被Oracle收购。它提供了酸兼容的存储引擎外键支持。InnoDB是所有平台的默认存储引擎。
詹金斯¶
詹金斯是一个持续集成系统,我们使用它来帮助确保我们生产的软件的持续质量。它帮助我们实现以下目标:*在任何平台的主干中没有失败的测试*帮助开发人员确保在所有平台上构建和测试合并请求*没有已知的性能下降(没有一个他妈的好的解释)
乔伊纳节点¶
加入集群的节点,通常是状态传输目标。
LSN¶
日志序列号。与。有关的术语InnoDB或XtraDB存储引擎。包括系统级和页面级。系统LSN表示分配给页面更改的最新LSN值。每个InnoDB页面都包含一个page LSN,这是该页的最大LSN,用于存储磁盘上的更改。当页面被刷新到磁盘时,该LSN将被更新。
MariaDB¶
叉子MySQL它主要由Monty Program AB维护,旨在增加功能,修复错误,同时保持100%向后兼容MySQL。
my.cnf¶
该文件引用数据库服务器的主配置文件。大多数Linux发行版将其定位为/etc/mysql/my.cnf或/etc/my.cnf,但位置和名称取决于特定的安装。请注意,这不是配置服务器的唯一方法,一些系统甚至没有这样的方法,并依赖命令选项来启动服务器及其默认值。
MyISAM¶
一个MySQL存储引擎这是MySQL 5.5之前的默认设置。它不完全支持事务,但在某些情况下可能比事务快InnoDB。每个表存储在磁盘上的3个文件:.frm,我.MYD,.MYI。
MySQL¶
一个开源数据库,已经产生了几个发行版和分支。MySQL AB是主要的维护者和分销商,直到被Sun Microsystems收购,然后被Oracle收购。由于Oracle拥有MySQL商标,术语MySQL通常用于MySQL的Oracle发行版,以区别于诸如MariaDB和雷竞技下载官网Percona服务器。
mysql.pxc.internal.session¶
SST进程使用该用户运行所需的SQL命令风场,如创建mysql.pxc.sst.user并给它分配角色mysql.pxc.sst.role。
mysql.pxc.sst.role¶
该角色拥有运行xtrabackup在提供节点上创建备份所需的所有特权。
mysql.pxc.sst.user¶
这个用户(设置在供体节点上)被分配mysql.pxc.sst.role并运行XtraBackup进行备份。该密码是为每个SST随机生成的。每个密码都会自动生成风场。
节点¶
集群节点——集群中的一个mysql实例。
NUMA¶
非统一内存存取(NUMA)是一种用于多处理的计算机内存设计,其中内存访问时间取决于相对于处理器的内存位置。在NUMA下,处理器可以比非本地内存更快地访问自己的本地内存,即另一个处理器的本地内存或处理器之间共享的内存。整个系统仍然可以作为一个单元运行,所有内存基本上都可以从任何地方访问,但可能会有更高的延迟和更低的性能。
雷竞技下载官网用于MySQL的Percona服务器¶
雷竞技下载官网Percona的分支MySQL改进绩效和管理。
雷竞技下载官网Percona XtraDB集群¶
雷竞技下载官网Percona XtraDB Cluster (PXC)是MySQL的高可用性解决方案。
主集群¶
一个包含法定人数。非主集群将不允许任何操作,并将给出未知的命令试图从数据库读取或写入的任何客户端上出现错误。
法定人数¶
大多数(> 50%)节点。在发生网络分区的情况下,默认情况下,只有保留quorum(如果有)的集群分区将保持Primary。
分裂的大脑¶
分裂大脑发生在计算机集群的两个部分断开连接,每个部分都认为另一个不再运行。此问题可能导致数据不一致。
风场¶
状态快照传输是将数据从一个节点完整复制到另一个节点。当新节点加入集群时,它必须从现有节点传输数据。雷竞技下载官网Percona XtraDB集群:使用xtrabackup为这个目的编写程序。xtrabackup不需要读锁对于整个同步过程-仅用于同步MySQL系统表,并写入binlog, galera和replica信息(与常规Percona XtraBackup备份相同)。雷竞技下载官网
SST方法使用wsrep_sst_method变量。
在PXC 8.0中mysql-upgrade命令的一部分自动运行风场。从旧版本升级系统时,不必手动运行它。
存储引擎¶
一个存储引擎是一个实现数据库系统数据存储和检索细节的软件。这个术语主要用于MySQL生态系统,因为它是第一个广泛使用的关系数据库,在存储周围有一个抽象层。它类似于操作系统中的虚拟文件系统层。VFS层允许操作系统读写多个文件系统(例如,FAT、NTFS、XFS、ext3),存储引擎层允许数据库服务器访问存储在不同引擎中的表(例如。MyISAMInnoDB)。
技术预览版¶
技术预览项可以是特性、变量或变量中的值。该术语表示该项目尚未准备好用于生产使用,并且SLA的支持中不包括该项目。发布中包含技术预览项,以便用户提供反馈。项目更新或发布为一般可用性(GA)如果没用,就删除。道具的功能可以从技术预览到通用。
UUID¶
唯一标识符,唯一标识节点所经历的状态和变化顺序。128位UUID是经典的DCE UUID Version 1(基于当前时间和MAC地址)。虽然理论上这个UUID可以基于真实的mac地址生成,但在Galera中,它总是(毫无例外)基于生成的伪随机地址(在UUID结构中,节点地址中的“本地管理”位总是等于unity)。