iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >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://www.lsjlt.com/news/48589.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.6 GTID 原理以及使用
    简介        GTID是MySQL 5.6的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及...
    99+
    2024-04-02
  • Gosingleflight使用以及原理
    目录使用方法具体应用场景原理问题分析补充总结这个东西很重要,可以经常用在项目当中,所以我们单独拿出来进行讲解。 在使用它之前我们需要导包:  go get golang.o...
    99+
    2023-01-02
    Go singleflight Go singleflight原理
  • 浅谈MySQL触发器的原理以及使用
    目录mysql 触发器触发程序的优点如下:MySQL 触发器 MySQL 数据库中触发器是一个特殊的存储过程,不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工...
    99+
    2023-05-20
    MySQL 触发器 MySQL触发器原理
  • 【MySQL】order by 原理以及优化
    一 简介    偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而排序操作也是经常出现慢...
    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(5.6及以下)解析json的方法实例详解
    mysql(5.6及以下)解析json #json解析函数 DELIMITER $$ DROP FUNCTION IF EXISTS `json_extract_c`$$ CREATE ...
    99+
    2024-04-02
  • RabbitMQ原理以及使用场景是什么
    本篇文章给大家分享的是有关RabbitMQ原理以及使用场景是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一. RabbitMQ 简介MQ...
    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
  • ajax原理以及应用场景
    这篇文章将为大家详细讲解有关ajax原理以及应用场景,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Ajax原理:页面不刷新的情况下,利用XMLHttpRequest对象发送HTTP请求,然后...
    99+
    2023-06-08
  • MySQL锁的类型以及使用的基本原则
    这篇文章主要介绍“MySQL锁的类型以及使用的基本原则”,在日常操作中,相信很多人在MySQL锁的类型以及使用的基本原则问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQ...
    99+
    2024-04-02
  • MySQL之GTID复制怎么使用
    本篇内容主要讲解“MySQL之GTID复制怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL之GTID复制怎么使用”吧!从MySQL 5.6.5开始新增了一种基于GTID的复制方式...
    99+
    2023-06-30
  • C++互斥锁原理以及实际使用介绍
    目录一、互斥原理(mutex)二、递归互斥量(Recursive Mutex)三、读写锁(Read-Write Lock)四、条件变量(Condition Variable)五、总结...
    99+
    2023-05-17
    C++ 互斥锁原理 C++ 互斥锁实际使用 C++ 互斥锁
  • java中synchronized的原理以及作用
    本篇内容介绍了“java中synchronized的原理以及作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题(1)synchroniz...
    99+
    2023-06-20
  • 怎么使用MySQL 5.6参数extra_port
    本篇内容主要讲解“怎么使用MySQL 5.6参数extra_port”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用MySQL 5.6参数extra_po...
    99+
    2024-04-02
  • MySQL 5.6中新增特性、不推荐使用的功能以及废弃的功能有哪些
    这篇文章给大家分享的是有关MySQL 5.6中新增特性、不推荐使用的功能以及废弃的功能有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 新增  &nbs...
    99+
    2024-04-02
  • MySQL中负值原理以及流程是什么
    这篇文章给大家分享的是有关MySQL中负值原理以及流程是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL的负值原理以及流程一、在Slave 服务器上执行sart sl...
    99+
    2024-04-02
  • MySQL复制以及调优原理的示例分析
    这篇文章主要介绍MySQL复制以及调优原理的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一. 简介MySQL自带复制方案,带来好处有:数据备份。负载均衡。分布式数据。概念介...
    99+
    2024-04-02
  • Mysql的复制原理以及过程是怎样的
    本篇文章为大家展示了Mysql的复制原理以及过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mysql的复制原理以及流程 (1)复制的基本原理流程,3个...
    99+
    2024-04-02
  • MySQL的索引原理以及查询优化详解
    目录一、介绍1.什么是索引?2.为什么要有索引呢?二、索引的原理一 索引原理二 磁盘IO与预读三、索引的数据结构四、Mysql索引管理一、功能二、MySQL的索引分类三、 索引的两大...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作