MySQL 8 中新的复制功能
MySQL 8 中新的复制功能使得操作更加方便,并帮助用户更好地观察复制过程中内部发生的情况。
使用 MySQL 5.7.17 获取 MySQL 组复制插件是一项巨大的工作。组复制是一个新的插件,通过使用组通信和状态机复制,为用户提供了一些不错的复制属性。这使得系统能够免受 “脑裂” 情况影响,从而保护数据,实现容错和高可用性,并提供服务器之间的协调,从而进行数据事务的更改。
除了组复制之外,团队还对核心复制功能进行了相当多的投入。其中一些功能已发布,其他功能将在某个时间点发布在 MySQL 开发里程碑版本中(DMR)。
在首个 8.0 DMR(MySQL 8.0.0)中,复制具有更好的基于行复制的工具。用户可以通过查询性能模式表来观察基于行复制应用程序的进度。其中还有一个增强的全局事务标识符(GTID)。
现在,即使启动了多个应用程序线程,用户也可以在启动中继日志应用程序时指定停止条件。
最近发布的第二个 DMR,MySQL 8.0.1,也增加了很多新的复制功能。所有这些功能组合起来都有很大的帮助,因为它们通过自动化、更好的观察性和服务器之间的协调,减少了操作的开销。目前许多方面的工作都在继续进行中:性能、可用性、可扩展性、效率以及可观察性。
MySQL 8.0 中的复制功能分担了 DBA 的一些操作负担。而且,它们允许使用者更好地观察复制过程中内部发生的情况。这一点非常有趣,因为 DBA 需要在设计新的部署方式和处理问题时做出决定,可能需要面对非常紧迫的期限。
本文作者 Luís Soares 是 Oracle 的首席软件工程师和 MySQL 复制团队的负责人。他将会在今年的 Percona Live 开源数据库大会上,介绍 MySQL 8.0 中最新的复制功能。该会议除了介绍 MySQL 8 中关于复制的功能,还将介绍围绕 MySQL 复制的整体思路。因此参会者将会了解到路线图,并且将能参与并提供反馈。Luís Soares 也表示他们将会汇集不断收到的一些热门 MySQL 技术:组复制、InnoDB,以及多线程复制等。
编译自:opensource.com
MySQL 8 中新的复制功能的更多相关文章
- 清除mysql表中数据
delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内 ...
- MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述
MySQL存储引擎的实际应用以及对MySQL数据库中各主要存储引擎的独特特点的描述: 1.MySQL有多种存储引擎: MyISAM.InnoDB.MERGE.MEMORY(HEAP).BDB(Berk ...
- MySQL 5.7新特性之Generated Column(函数索引)
MySQL 5.7引入了Generated Column,这篇文章简单地介绍了Generated Column的使用方法和注意事项,为读者了解MySQL 5.7提供一个快速的.完整的教程.这篇文章围绕 ...
- 初识 MySQL 5.6 新功能、参数
摘要: 继上一篇的文章 初识 MySQL 5.5 新功能.参数 之后,现在MySQL5.6 针对 MySQL5.5 各个方面又提升了很多,特别在性能和一些新参数上面,现在看看大致提升了哪些方面(后续不 ...
- 初识 MySQL 5.6 新特性、功能
背景: 之前介绍过 MySQL 5.5 新功能.参数,现在要用MySQL5.6,所以就学习和了解下MySQL5.6新的特性和功能,尽量避免踩坑.在后续的学习过程中文章也会不定时更新. 一:参数默认值的 ...
- Mysql数据库中设置root密码的命令及方法
我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当 ...
- Solr 07 - Solr从MySQL数据库中导入数据 (Solr DIH的使用示例)
目录 1 加入数据导入处理器的jar包 2 加入数据库驱动包 3 配置solrconfig.xml文件 3.1 配置lib标签 - 加入驱动jar包 3.2 配置requestHandler标签 - ...
- windows下数据库文件使用脚本同步到linux下的mysql数据库中
1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...
- MySql 5.7 新特性概览
安全的提升 1.1 在Mysql 8版本中,caching_sha2_password 是一个缺省的认证插见.5.7 版本的客户端支持 caching_sha2_password 的客户端认证. 1. ...
随机推荐
- webpack的build的时候时间长处理方案
观察第一次build的时间比较长,之后的编译时间较短,可以通过webpack -watch 监测性能 1, 将webpack升级到4.0,build 的速度提升很多 2,用webpack -watch ...
- Linux上iptables防火墙的基本应用教程
iptables是Linux上常用的防火墙软件,下面vps侦探给大家说一下iptables的安装.清除iptables规则.iptables只开放指定端口.iptables屏蔽指定ip.ip段及解封. ...
- Sudoku POJ - 3076 (dfs+剪枝)
Description A Sudoku grid is a 16x16 grid of cells grouped in sixteen 4x4 squares, where some cells ...
- HDU 3342 Legal or Not (图是否有环)【拓扑排序】
<题目链接> 题目大意: 给你 0~n-1 这n个点,然后给出m个关系 ,u,v代表u->v的单向边,问你这m个关系中是否产生冲突. 解题分析: 不难发现,题目就是叫我们判断图中是否 ...
- SpringMVC(二七) 自定义视图
可以参考博客http://www.cnblogs.com/parryyang/p/5683600.html,举例很清晰. 对自定义的视图名称匹配不同的解析器进行解析. 作用:自己定义视图,视图继承vi ...
- Maven设置utf8编码格式
在pom.xml添加如下配置即可 <properties> <project.build.sourceEncoding>UTF-8</project.build.sour ...
- ES6基础语法
1. 什么是ECMAScript ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association ...
- Android系统定制——Download Android System 及加载system镜像文件
定制android系统(配置及相关系统的镜像文件),具体可参考:Driver_All_in_One_V1.0——MT6735_6753.pdf文档,特别需要理解的是Download部分. 与之对应的软 ...
- 潭州课堂25班:Ph201805201 django 项目 第十一课 手机号是否存在,短信验证分析 (课堂笔记)
判断手机号是否注册功能实现 1.分析 请求方法:GET url定义:/mobiles/(?P<mobile>1[3-9]\d{9})/ 请求参数:url路径参数 参数 类型 前端是否必须传 ...
- spring 空指针报错,Could not create connection to database server.
驱动问题,换成最近版本的mysql驱动