返回顶部
首页 > 资讯 > 数据库 >MySQL 5.6 GTID 原理以及使用
  • 923
分享到

MySQL 5.6 GTID 原理以及使用

2024-04-02 19:04:59 923人浏览 安东尼
摘要

简介        GTID是Mysql 5.6的新特性,其全称是Global Transaction Identifier,可简化mysql的主从切换以及

简介

       GTID是Mysql 5.6的新特性,其全称是Global Transaction Identifier,可简化mysql的主从切换以及Failover。GTID用于在binlog中唯一标识一个事务。当事务提交时,MySQL Server在写binlog的时候,会先写一个特殊的Binlog Event,类型为GTID_Event,指定下一个事务的GTID,然后再写事务的Binlog。主从同步时GTID_Event和事务的Binlog都会传递到从库,从库在执行的时候也是用同样的GTID写binlog,这样主从同步以后,就可通过GTID确定从库同步到的位置了。也就是说,无论是级联情况,还是一主多从情况,都可以通过GTID自动找点儿,而无需像之前那样通过File_name和File_position找点儿了。

GTID的表示

        Mysql 5.6使用server_uuid和transaction_id两个共同组成一个GTID。即:GTID = server_uuid:transaction_id

        server_uuid是MySQL Server的只读变量,保存在数据目录下的auto.cnf中,可直接通过cat命令查看。MySQL第一次启动时候创建auto.cnf文件,并生成server_uuid(MySQL使用机器网卡,当前时间,随机数等拼接成一个128bit的uuid,可认为在全宇宙都是唯一的,在未来一百年,使用同样的算法生成的uuid是不会冲突的)。之后MySQL再启动时不会重复生成uuid,而是使用auto.cnf中的uuid。也可以通过MySQL客户端使用如下命令查看server_uuid,看到的实际上是server_uuid的十六进制编码,总共16字节(其中uuid中的横线只是为了便于查看,并没有实际意义)。

1
您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.6 GTID 原理以及使用

本文链接: https://lsjlt.com/news/48589.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL 5.6 GTID 原理以及使用
    简介        GTID是MySQL 5.6的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及...
    99+
    2024-04-02
  • MySQL-5.6 基于GTID及多线程的复制
    MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮。要在MySQL 5.6中使用复制功能,其服务配置段[mysqld...
    99+
    2024-04-02
  • Gosingleflight使用以及原理
    目录使用方法具体应用场景原理问题分析补充总结这个东西很重要,可以经常用在项目当中,所以我们单独拿出来进行讲解。 在使用它之前我们需要导包:  go get golang.o...
    99+
    2023-01-02
    Go singleflight Go singleflight原理
  • MySQL GTID 主从复制的原理及配置
        GTID是一个基于原始mysql服务器生成的一个已经被成功执行的全局事务ID,它由服务器ID以及事务ID组合而成。这个全局事务ID不仅仅在原始服务器器上唯一,在所有存在主从关系 ...
    99+
    2024-04-02
  • 浅谈MySQL触发器的原理以及使用
    目录mysql 触发器触发程序的优点如下:MySQL 触发器 MySQL 数据库中触发器是一个特殊的存储过程,不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工...
    99+
    2023-05-20
    MySQL 触发器 MySQL触发器原理
  • 【MySQL】order by 原理以及优化
    一 简介    偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而排序操作也是经常出现慢...
    99+
    2024-04-02
  • mysql怎么使用gtid
    启用 mysql 的 gtid 步骤:1. 启用 gtid 立即模式;2. 重启 mysql;3. 配置副本;4. 更新复制用户权限;5. 启动复制。gtid 用于识别和跟踪 mysql...
    99+
    2024-05-30
    mysql
  • RabbitMQ原理以及使用场景是什么
    本篇文章给大家分享的是有关RabbitMQ原理以及使用场景是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一. RabbitMQ 简介MQ...
    99+
    2024-04-02
  • mysql之 MySQL 主从基于 GTID 复制原理概述
    一、 什么是GTID ( Global transaction identifiers ): MySQL-5.6.2开始支持,MySQL-5.6.10后完善,GTID 分成两部分,一部分是服务的UUid...
    99+
    2024-04-02
  • MySQL主备操作以及原理详解
    目录1. mysql主备(主从)配置原理,并且在linux上部署MySQL主备2. 理解MySQL备份原理,以及理解什么是逻辑备份?3. 学会使用mysqldump进行逻辑备份今天我们从三个标题来讲述一下MySQL主备操...
    99+
    2023-04-30
    MySQL主备操作 MySQL主备
  • react redux的原理以及基础使用讲解
    目录介绍为什么会使用 redux?什么时候该使用 redux?redux使用场景redux 作用工作流程使用1.下载2.创建仓库store骨架3.生成仓库4.参数函数的创建 redu...
    99+
    2022-11-13
    react redux原理 react redux使用 react redux
  • mysql(5.6及以下)解析json的方法实例详解
    mysql(5.6及以下)解析json #json解析函数 DELIMITER $$ DROP FUNCTION IF EXISTS `json_extract_c`$$ CREATE ...
    99+
    2024-04-02
  • ajax原理以及应用场景
    这篇文章将为大家详细讲解有关ajax原理以及应用场景,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Ajax原理:页面不刷新的情况下,利用XMLHttpRequest对象发送HTTP请求,然后...
    99+
    2023-06-08
  • MySQL锁的类型以及使用的基本原则
    这篇文章主要介绍“MySQL锁的类型以及使用的基本原则”,在日常操作中,相信很多人在MySQL锁的类型以及使用的基本原则问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQ...
    99+
    2024-04-02
  • C++互斥锁原理以及实际使用介绍
    目录一、互斥原理(mutex)二、递归互斥量(Recursive Mutex)三、读写锁(Read-Write Lock)四、条件变量(Condition Variable)五、总结...
    99+
    2023-05-17
    C++ 互斥锁原理 C++ 互斥锁实际使用 C++ 互斥锁
  • MYSQL MONGODB REDIS 同步原理以及高可用性对比
    MySQL1、异步复制:2、半同步复制:同步出现超时后会自动变回异步复制;MongoDBMongoDB的副本集是一组mongod进程的集合,提供冗余和高可用性。最小的的副本集包含(1个primary、1个s...
    99+
    2024-04-02
  • java中synchronized的原理以及作用
    本篇内容介绍了“java中synchronized的原理以及作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题(1)synchroniz...
    99+
    2023-06-20
  • MySQL之GTID复制怎么使用
    本篇内容主要讲解“MySQL之GTID复制怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL之GTID复制怎么使用”吧!从MySQL 5.6.5开始新增了一种基于GTID的复制方式...
    99+
    2023-06-30
  • MySQL 临时表的原理以及优化方法
    目录1 临时表2 union临时表优化3 group by临时表优化1 临时表 sort buffer、内存临时表和join buffer,这三个数据结构都是用来存放语句执行过程中的中间数据,以辅助SQL语句的...
    99+
    2022-08-22
    MySQL 临时表优化 MySQL 临时表
  • MySQL中负值原理以及流程是什么
    这篇文章给大家分享的是有关MySQL中负值原理以及流程是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL的负值原理以及流程一、在Slave 服务器上执行sart sl...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作