MySQL主从复制原理剖析与应用实践 视讯

vivo 互联网服务器团队- Shang Yongxing


(资料图)

MySQL Replication(主从复制)是指数据变化可以从一个MySQL Server被复制到另一个或多个MySQL Server上,通过复制的功能,可以在单点服务的基础上扩充数据库的高可用性、可扩展性等。

一、背景

MySQL在生产环境中被广泛地应用,大量的应用和服务都对MySQL服务存在重要的依赖关系,可以说如果数据层的MySQL实例发生故障,在不具备可靠降级策略的背景下就会直接引发上层业务,甚至用户使用的障碍;同时MySQL中存储的数据也是需要尽可能地减少丢失的风险,以避免故障时出现数据丢失引发的资产损失、客诉等影响。

在这样对服务可用性和数据可靠性需求的背景下,MySQL在Server层提供了一种可靠的基于日志的复制能力(MySQL Replication),在这一机制的作用下,可以轻易构建一个或者多个从库,提高数据库的高可用性可扩展性,同时实现负载均衡

实时数据变化备份

主库的写入数据会持续地在冗余的从库节点上被执行保留,减少数据丢失的风险

横向拓展节点,支撑读写分离

当主库本身承受压力较大时,可以将读流量分散到其它的从库节点上,达成读扩展性和负载均衡

高可用性保障

当主库发生故障时,可以快速的切到其某一个从库,并将该从库提升为主库,因为数据都一样,所以不会影响系统的运行

具备包括但不限于以上特性的MySQL集群就可以覆盖绝大多数应用和故障场景,具备较高的可用性与数据可靠性,当前存储组提供的生产环境MySQL就是基于默认的异步主从复制的集群,向业务保证可用性99.99%,数据可靠性99.9999%的在线数据库服务。

本文将深入探讨MySQL的复制机制实现的方式, 同时讨论如何具体地应用复制的能力来提升数据库的可用性,可靠性等。

二、复制的原理2.1 Binlog 的引入

从比较宽泛的角度来探讨复制的原理,MySQL的Server之间通过二进制日志来实现实时数据变化的传输复制,这里的二进制日志是属于MySQL服务器的日志,记录了所有对MySQL所做的更改。这种复制模式也可以根据具体数据的特性分为三种:

Statement:基于语句格式

Statement模式下,复制过程中向获取数据的从库发送的就是在主库上执行的SQL原句,主库会将执行的SQL原有发送到从库中。

Row:基于行格式

Row模式下,主库会将每次DML操作引发的数据具体行变化记录在Binlog中并复制到从库上,从库根据行的变更记录来对应地修改数据,但DDL类型的操作依然是以Statement的格式记录。

Mixed:基于混合语句和行格式

MySQL 会根据执行的每一条具体的 SQL 语句来区分对待记录的日志形式,也就是在 statement 和 row 之间选择一种。

最早的实现是基于语句格式,在3.23版本被引入MySQL,从最初起就是MySQL Server层的能力,这一点与具体使用的存储引擎没有关联;在5.1版本后开始支持基于行格式的复制;在5.1.8版本后开始支持混合格式的复制。

这三种模式各有优劣,相对来说,基于Row的行格式被应用的更广泛,虽然这种模式下对资源的开销会偏大,但数据变化的准确性以及可靠性是要强于Statement格式的,同时这种模式下的Binlog提供了完整的数据变更信息,可以使其应用不被局限在MySQL集群系统内,可以被例如Binlogserver,DTS数据传输等服务应用,提供灵活的跨系统数据传输能力, 目前互联网业务的在线MySQL集群全部都是基于Row行格式的Binlog

2.2 Binlog 的要点2.2.1 Binlog事件类型

对于Binlog的定义而言,可以认为是一个个单一的Event组成的序列,这些单独的Event可以主要分为以下几类:

各类Event出现是具有显著的规律的:

XID_EVENT标志一个事务的结尾

当发生了DDL类型的QUERY_EVENT,那么也是一次事务的结束提交点,且不会出现XID_EVENT

GTID_EVENT只有开启了GTID_MODE(MySQL版本大于5.6)

TABLE_MAP_EVENT必定出现在某个表的变更数据前,存在一对多个ROW_EVENT的情况

除了上面和数据更贴近的事件类型外,还有ROTATE_EVENT(标识Binlog文件发生了切分),FORMAT_DESCRIPTION_EVENT(定义元数据格式)等。

2.2.2 Binlog的生命周期

Binlog和Innodb Log(redolog)的存在方式是不同的,它并不会轮转重复覆写文件,Server会根据配置的单个Binlog文件大小配置不断地切分并产生新的Binlog,在一个.index文件记录当前硬盘上所有的binlog文件名,同时根据Binlog过期时间回收删除掉过期的Binlog文件,这两个在目前自建数据库的配置为单个大小1G,保留7天。

所以这种机制背景下,只能在短期内追溯历史数据的状态,而不可能完整追溯数据库的数据变化的,除非是还没有发生过日志过期回收的Server。

2.2.3Binlog事件示例

Binlog是对Server层生效的,即使没有从库正在复制主库,只要在配置中开启了log_bin,就会在对应的本地目录存储binlog文件,使用mysqlbinlog打开一个Row格式的示例binlog文件:

如上图,可以很明显地注意到三个操作,创建数据库test, 创建数据表test, 一次写入引发的行变更,可读语句(create, alter, drop, begin, commit.....)都可以认为是QUERY_EVENT,而Write_rows就属于ROW_EVENT中的一种。

在复制的过程中,就是这样的Binlog数据通过建立的连接发送到从库,等待从库处理并应用。

2.2.4 复制基准值

Binlog在产生时是严格有序的,但它本身只具备秒级的物理时间戳,所以依赖时间进行定位或排序是不可靠的,同一秒可能有成百上千的事件,同时对于复制节点而言,也需要有效可靠的记录值来定位Binlog中的水位,MySQL Binlog支持两种形式的复制基准值,分别是传统的Binlog File:Binlog Position模式,以及5.6版本后可用的全局事务序号GTID。

FILE Position

只要开启了log_bin,MySQL就会具有File Position的位点记录,这一点不受GTID影响。

File: binlog.000001Position: 381808617

这个概念相对来说更直观,可以直接理解为当前处在File对应编号的Binlog文件中,同时已经产生了合计Position bytes的数据,如例子中所示即该实例已经产生了381808617 bytes的Binlog,这个值在对应机器直接查看文件的大小也是匹配的,所以File Postion就是文件序列与大小的对应值。

基于这种模式开启复制,需要显式地在复制关系中指定对应的File和Position:

CHANGE MASTER TO MASTER_LOG_FILE="binlog.000001", MASTER_LOG_POSITION=381808617;

这个值必须要准确,因为这种模式下从库获取的数据完全取决于有效的开启点,那么如果存在偏差,就会丢失或执行重复数据导致复制中断。

GTID

MySQL 会在开启GTID_MODE=ON的状态下,为每一个事务分配唯一的全局事务ID,格式为:server_uuid:id

Executed_Gtid_Set: e2e0a733-3478-11eb-90fe-b4055d009f6c:1-753

其中e2e0a733-3478-11eb-90fe-b4055d009f6c用于唯一地标识产生该Binlog事件的实例,1-753表示已经产生或接收了由e2e0a733-3478-11eb-90fe-b4055d009f6c实例产生的753个事务;

从库在从主库获取Binlog Event时,自身的执行记录会保持和获取的主库Binlog GTID记录一致,还是以e2e0a733-3478-11eb-90fe-b4055d009f6c:1-753,如果有从库对e2e0a733-3478-11eb-90fe-b4055d009f6c开启了复制,那么在从库自身执行show master status也是会看到相同的值。

如果说从库上可以看到和复制的主库不一致的值,那么可以认为是存在errant GTID,这个一般是由于主从切换或强制在从库上执行了写操作引发,正常情况下从库的Binlog GTID应该和主库的保持一致;

基于这种模式开启复制,不需要像File Position一样指定具体的值,只需要设置:

CHANGE MASTER TO MASTER_AUTO_POSITION=1;

从库在读取到Binlog后,会自动根据自身Executed_GTID_Set记录比对是否存在已执行或未执行的Binlog事务,并做对应的忽略和执行操作。

2.3 复制的具体流程2.3.1基本复制流程

当主库已经开启了binlog( log_bin = ON ),并正常地记录binlog,如何开启复制?

这里以MySQL默认的异步复制模式进行介绍:

首先从库启动I/O线程,跟主库建立客户端连接。

主库启动binlog dump线程,读取主库上的binlog event发送给从库的I/O线程,I/O线程获取到binlog event之后将其写入到自己的Relay Log中。

从库启动SQL线程,将等待Relay中的数据进行重放,完成从库的数据更新。

总结来说,主库上只会有一个线程,而从库上则会有两个线程。

时序关系

当集群进入运行的状态时,从库会持续地从主库接收到Binlog事件,并做对应的处理,那么这个过程中将会按照下述的数据流转方式:

Master将数据更改记录在Binlog中,BinlogDump Thread接到写入请求后,读取对应的Binlog

Binlog信息推送给Slave的I/O Thread。

Slave的I/O 线程将读取到的Binlog信息写入到本地Relay Log中。

Slave的SQL 线程读取Relay Log中内容在从库上执行。

上述过程都是异步操作,所以在某些涉及到大的变更,例如DDL改变字段,影响行数较大的写入、更新或删除操作都会导致主从间的延迟激增,针对延迟的场景,高版本的MySQL逐步引入了一些新的特性来帮助提高事务在从库重放的速度。

Relay Log的意义

Relay log在本质上可以认为和binlog是等同的日志文件,即使是直接在本地打开两者也只能发现很少的差异;

Binlog Version 3 (MySQL 4.0.2 - < 5.0.0)

added the relay logs and changed the meaning of the log position

在MySQL 4.0 之前是没有Relay Log这部分的,整个过程中只有两个线程。但是这样也带来一个问题,那就是复制的过程需要同步的进行,很容易被影响,而且效率不高。例如主库必须要等待从库读取完了才能发送下一个binlog事件。这就有点类似于一个阻塞的信道和非阻塞的信道。

在流程中新增Relay Log中继日志后,让原本同步的获取事件、重放事件解耦了,两个步骤可以异步的进行,Relay Log充当了缓冲区的作用。Relay Log包含一个relay-log.info的文件,用于记录当前复制的进度,下一个事件从什么Pos开始写入,该文件由SQL线程负责更新。

对于后续逐渐引入的特殊复制模式,会存在一些差异,但整体来说,是按照这个流程来完成的。

2.3.2半同步复制

异步复制的场景下,不能确保从库实时更新到和主库一致的状态,那么如果在出现延迟的背景下发生主库故障,那么两者间的差异数据还是无法进行保障,同时也无法在这种情况下进行读写分离,而如果说由异步改为完全同步,那么性能开销上又会大幅提高,很难满足实际使用的需求。

基于这一的背景,MySQL从5.5版本开始引入了半同步复制机制来降低数据丢失的概率,在这种复制模式中,MySQL让Master在某一个时间点等待一个Slave节点的 ACK(Acknowledge Character)消息,接收到ACK消息后才进行事务提交,这样既可以减少对性能的影响,还可以相对异步复制获得更强的数据可靠性。

介绍半同步复制之前先快速过一下 MySQL 事务写入碰到主从复制时的完整过程,主库事务写入分为 4个步骤:

InnoDB Redo File Write (Prepare Write)

Binlog File Flush & Sync to Binlog File

InnoDB Redo File Commit(Commit Write)

Send Binlog to Slave

当Master不需要关注Slave是否接受到Binlog Event时,即为异步主从复制

当Master需要在第3步Commit Write回复客户端前等待Slave的ACK时,为半同步复制(after-commit)

当Master需要在第2步Flush&Sync,即Commit前等待Slave的ACK时,为增强半同步复制(after-sync)

时序关系

从半同步复制的时序图来看,实际上只是在主库Commit的环节多了等待接收从库ACK的阶段,这里只需要收到一个从节点的ACK即可继续正常的处理流程,这种模式下,即使主库宕机了,也能至少保证有一个从库节点是可以用的,此外还减少了同步时的等待时间。

2.3.3 小结

在当前生产环境的在线数据库版本背景下,由MySQL官方提供的复制方式主要如上文介绍的内容,当然目前有还很多基于MySQL或兼容MySQL的衍生数据库产品,能在可用性和可靠性上做更大的提升,本文就不继续展开这部分的描述。

2.4 复制的特性

目前已经提及的复制方式,存在一个显著的特性:无法回避数据延迟的场景,异步复制会使得从库的数据落后,而半同步复制则会阻塞主库的写入,影响性能。

MySQL早期的复制模式中,从库的IO线程和SQL线程本质上都是串行获取事件并读取重放的,只有一个线程负责执行Relaylog,但主库本身接收请求是可以并发地,性能上限只取决于机器资源瓶颈和MySQL处理能力的上限,主库的执行和从库的执行(SQL线程应用事件)是很难对齐的,这里引用一组测试数据:

机器:64核 256G,MySQL 5.7.29

测试场景:常规的INSERT,UPDATE压测场景

结果:MySQL Server的IO线程速度以网络上的数据量评估,每秒超过100MB,正常是可以覆盖业务使用的,然而SQL线程的预估速度只有21~23MB/s,如果是涉及UPDATE场景,性能还会减少;

需要注意的是,以上结果是在高版本的MySQL具备并行复制能力的前提下取得,如果是不具备该特性的版本,性能会更差。

期望业务层限制使用是不现实的,MySQL则在5.6版本开始尝试引入可用的并行复制方案,总的来说,都是通过尝试加强在从库层面的应用速度的方式。

2.4.1 基于Schema级别的并行复制

基于库级别的并行复制是出于一个非常简易的原则,实例中不同Database/Schema内的数据以及数据变更是无关的,可以并行去处置。

在这种模式中,MySQL的从节点会启动多个WorkThread ,而原来负责回放的SQLThread会转变成Coordinator角色,负责判断事务能否并行执行并分发给WorkThread。

如果事务分别属于不同的Schema,并且不是DDL语句,同时没有跨Schema操作,那么就可以并行回放,否则需要等所有Worker线程执行完成后再执行当前日志中的内容。

MySQL Server MySQL [(none)]> show databases;+--------------------+| Database           |+--------------------+| information_schema || aksay_record       || mysql              || performance_schema || proxy_encrypt      || sys                || test               |+--------------------+7 rows in set (0.06 sec)

对于从库而言,如果接收到了来自主库的aksay_record以及proxy_encrypt内的数据变更,那么它是可以同时去处理这两部分Schema的数据的。

但是这种方式也存在明显缺陷和不足,首先只有多个Schema流量均衡的情况下才会有较大的性能改善,但如果存在热点表或实例上只有一个Schema有数据变更,那么这种并行模式和早期的串行复制也不存在差异;同样,虽然不同Schema的数据是没有关联,这样并行执行也会影响事务的执行顺序,某种程度来说,整个Server的因果一致性被破坏了。

2.4.2基于组提交的复制(Group Commit)

基于Schema的并行复制在大部分场景是没有效力的,例如一库多表的情况下,但改变从库的单执行线程的思路被延续了下来,在5.7版本新增加了一种基于事务组提交的并行复制方式,在具体介绍应用在复制中的组提交策略前,需要先介绍Server本身Innodb引擎提交事务的逻辑:

Binlog的落盘是基于sync_binlog的配置来的,正常情况都是取sync_binlog=1,即每次事务提交就发起fsync刷盘。

主库在大规模并发执行事务时,因为每个事务都触发加锁落盘,反而使得所有的Binlog串行落盘,成为性能上的瓶颈。针对这个问题,MySQL本身在5.6版本引入了事务的组提交能力(这里并不是指在从库上应用的逻辑),设计原理很容易理解,只要是能在同一个时间取得资源,开启Prepare的所有事务,都是可以同时提交的。

在主库具有这一能力的背景下,可以很容易得发现从库也可以应用相似的机制来并行地去执行事务,下面介绍MySQL具体实现经历的两个阶段:

基于Commit-Parents-Based

MySQL中写入是基于锁的并发控制,所以所有在Master端同时处于Prepare阶段且未提交的事务就不会存在锁冲突,在Slave端执行时都可以并行执行。

因此可以在所有的事务进入prepare阶段的时候标记上一个logical timestamp(实现中使用上一个提交事务的sequence_number),在Slave端同样timestamp的事务就可以并发执行。

但这种模式会依赖上一个事务组的提交,如果本身是不受资源限制的并发事务,却会因为它的commit-parent没有提交而无法执行;

基于Logic-Based

针对Commit-Parent-Based中存在的限制进行了解除,纯粹的理解就是只有当前事务的sequence_number一致就可以并发执行,只根据是否能取得锁且无冲突的情况即可以并发执行,而不是依赖上一个已提交事务的sequence_number。

三、应用

当前vivo的在线MySQL数据库服务标准架构是基于一主一从一离线的异步复制集群,其中一从用于业务读请求分离,离线节点不提供读服务,提供给大数据离线和实时抽数/DB平台查询以及备份系统使用;针对这样的应用背景,存储研发组针对MySQL场景提供了两种额外的扩展服务:

3.1应用高可用系统+中间件

虽然MySQL的主从复制可以提高系统的高可用性,但是MySQL在5.6,5.7版本是不具备类似Redis的自动故障转移的能力,如果主库宕机后不进行干预,业务实际上是无法正常写入的,故障时间较长的情况下,分离在从库上的读也会变得不可靠。

3.1.1 VSQL(原高可用2.0架构)

那么在当前这样标准一主二从架构的基础上,为系统增加HA高可用组件以及中间件组件强化MySQL服务的高可用性、读拓展性、数据可靠性:

HA组件管理MySQL的复制拓扑,负责监控集群的健康状态,管理故障场景下的自动故障转移;

中间件Proxy用于管理流量,应对原有域名场景下变更解析慢或缓存不生效的问题,控制读写分离、实现IP、SQL的黑白名单等;

3.1.2数据可靠性强化

数据本身还是依赖MySQL原生的主从复制模式在集群中同步,这样仍然存在异步复制本身的风险,发生主库宕机时,如果从库上存在还未接收到的主库数据,这部分就会丢失,针对这个场景,我们提供了三种可行的方案:

日志远程复制

配置HA的中心节点和全网MySQL机器的登录机器后,按照经典的MHA日志文件复制补偿方案来保障故障时的数据不丢失,操作上即HA节点会访问故障节点的本地文件目录读取候选主节点缺失的Binlog数据并在候选主上重放。

优势

与1.0的MHA方案保持一致,可以直接使用旧的机制

机制改造后可以混合在高可用的能力内,不需要机器间的免密互信,降低权限需求和安全风险

劣势

不一定可用,需要故障节点所在机器可访达且硬盘正常,无法应对硬件或网络异常的情况

网络上链路较长,可能无法控制中间重放日志的耗时,导致服务较长时间不可用

日志集中存储

依赖数据传输服务中的BinlogServer模块,提供Binlog日志的集中存储能力,HA组件同时管理MySQL集群以及BinlogServer,强化MySQL架构的健壮性,真实从库的复制关系全部建立在BinlogServer上,不直接连接主库。

优势

可以自定义日志的存储形式:文件系统或其它共享存储模式

不涉及机器可用和权限的问题

间接提高binlog的保存安全性(备份)

劣势

额外的资源使用,如果需要保留较长时间的日志,资源使用量较大

如果不开启半同步,也不能保证所有的binlog日志都能被采集到,即使采集(相当于IO线程)速度远超relay速度,极限约110MB/s

系统复杂度提升,需要承受引入额外链路的风险

改变为半同步复制

MySQL集群开启半同步复制,通过配置防止退化(风险较大),Agent本身支持半同步集群的相关监控,可以减少故障切换时日志丢失的量(相比异步复制)

优势

MySQL原生的机制,不需要引入额外的风险

本质上就是在强化高可用的能力(MySQL集群本身)

HA组件可以无缝接入开启半同步的集群,不需要任何改造

劣势

存在不兼容的版本,不一定可以开启

业务可能无法接受性能下降的后果

半同步不能保证完全不丢数据,Agent本身机制实际上是优先选择“执行最多”的从节点而不是“日志最多”的从节点

orchestrator will promote the replica which has executed more events rather than the replica which has more data in the relay logs.

目前来说,我们采用的是日志远程复制的方案,同时今年在规划集中存储的BinlogServer方案来强化数据安全性;不过值得一提的是,半同步也是一种有效可行的方式,对于读多写少的业务实际上是可以考虑升级集群的能力,这样本质上也可以保证分离读流量的准确性。

3.2数据传输服务3.2.1 基于Binlog的跨系统数据流转

通过利用Binlog,实时地将MySQL的数据流转到其它系统,包括MySQL,ElasticSearch,Kafka等MQ已经是一种非常经典的应用场景了,MySQL原生提供的这种变化数据同步的能力使其可以有效地在各个系统间实时联动,DTS(数据传输服务)针对MySQL的采集也是基于和前文介绍的复制原理一致的方法,这里介绍我们是如何利用和MySQL 从节点相同的机制去获取数据的,也是对于完整开启复制的拓展介绍:

(1)如何获取Binlog

比较常规的方式有两种:

监听Binlog文件,类似日志采集系统的操作

MySQL Slave的机制,采集者伪装成Slave来实现

本文只介绍第二种,Fake Slave的实现方式

(2)注册Slave身份

这里以GO SDK为例,GO的byte范围是0~255,其它语言做对应转换即可。

data := make([]byte, 4+1+4+1+len(hostname)+1+len(b.cfg.User)+1+len(b.cfg.Password)+2+4+4)

第0-3位为0,无意义

第4位是MySQL协议中的Command_Register_Slave,byte值为21

第5-8位是当前实例预设的server_id(非uuid,是一个数值)使用小端编码成的4个字节

接下来的若干位是把当前实例的hostname,user,password

接下来的2位是小端编码的port端口值

最后8位一般都置为0,其中最后4位指master_id,伪装slave设置为0即可

(3)发起复制指令

data := make([]byte, 4+1+4+2+4+len(p.Name))

第0-3位同样置为0,无特殊意义

第4位是MySQL协议的Command_Binlog_Dump,byte值为18

第5-8位是Binlog Position值的小端序编码产生的4位字节

第9-10位是MySQL Dump的类别,默认是0,指Binlog_Dump_Never_Stop,即编码成2个0值

第11-14位是实例的server_id(非uuid)基于小端编码的四个字节值

最后若干位即直接追加Binlog File名称

以上两个命令通过客户端连接执行后,就可以在主库上观察到一个有效的复制连接。

3.2.2 利用并行复制模式提升性能

以上两个命令通过客户端连接执行后,就可以在主库上观察到一个有效的复制连接。

根据早期的性能测试结果,不做任何优化,直接单连接重放源集群数据,在网络上的平均传输速度在7.3MB/s左右,即使是和MySQL的SQL Relay速度相比也是相差很远,在高压场景下很难满足需求。

DTS消费单元实现了对消费自kafka的事件的事务重组以及并发的事务解析工作,但实际最终执行还是串行单线程地向MySQL回放,这一过程使得性能瓶颈完全集中在了串行执行这一步骤。

MySQL 5.7版本以前,会利用事务的Schema属性,使不同db下的DML操作可以在备库并发回放。在优化后,可以做到不同表table下并发。但是如果业务在Master端高并发写入一个库(或者优化后的表),那么slave端就会出现较大的延迟。基于schema的并行复制,Slave作为只读实例提供读取功能时候可以保证同schema下事务的因果序(Causal Consistency,本文讨论Consistency的时候均假设Slave端为只读),而无法保证不同schema间的。例如当业务关注事务执行先后顺序时候,在Master端db1写入T1,收到T1返回后,才在db2执行T2。但在Slave端可能先读取到T2的数据,才读取到T1的数据。

MySQL 5.7的LOGICAL CLOCK并行复制,解除了schema的限制,使得在主库对一个db或一张表并发执行的事务到slave端也可以并行执行。Logical Clock并行复制的实现,最初是Commit-Parent-Based方式,同一个commit parent的事务可以并发执行。但这种方式会存在可以保证没有冲突的事务不可以并发,事务一定要等到前一个commit parent group的事务全部回放完才能执行。后面优化为Lock-Based方式,做到只要事务和当前执行事务的Lock Interval都存在重叠,即保证了Master端没有锁冲突,就可以在Slave端并发执行。LOGICAL CLOCK可以保证非并发执行事务,即当一个事务T1执行完后另一个事务T2再开始执行场景下的Causal Consistency。

(1)连接池改造

旧版的DTS的每一个消费任务只有一条维持的MySQL长连接,该消费链路的所有的事务都在这条长连接上串行执行,产生了极大的性能瓶颈,那么考虑到并发执行事务的需求,不可能对连接进行并发复用,所以需要改造原本的单连接对象,提升到近似连接池的机制。

go-mysql/client包本身不包含连接池模式,这里基于事务并发解析的并发度在启动时,扩展存活连接的数量。

// 初始化客户端连接数se.conn = make([]*Connection, meta.MaxConcurrenceTransaction)

(2)并发选择连接

利用逻辑时钟

开启GTID复制的模式下,binlog中的GTID_EVENT的正文内会包含两个值:

LastCommitted  int64SequenceNumber int64

lastCommitted是我们并发的依据,原则上,LastCommitted相等事务可以并发执行,结合原本事务并发解析完成后会产生并发度(配置值)数量的事务集合,那么对这个列表进行分析判断,进行事务到连接池的分配,实现一种近似负载均衡的机制。

非并发项互斥

对于并发执行的场景,可以比较简单地使用类似负载均衡的机制,从连接池中遍历mysql connection执行对应的事务;但需要注意到的是,源的事务本身是具有顺序的,在logical-clock的场景下,存在部分并发prepare的事务是可以被并发执行的,但仍然有相当一部分的事务是不可并发执行,它们显然是分散于整个事务队列中,可以认为并发事务(最少2个)是被不可并发事务包围的:

假定存在一个事务队列有6个元素,其中只有t1、t2和t5、t6可以并发执行,那么执行t3时,需要t1、t2已经执行完毕,执行t5时需要t3,t4都执行完毕。

(3)校验点更新

在并发的事务执行场景下,存在水位低的事务后执行完,而水位高的事务先执行完,那么依照原本的机制,更低的水位会覆盖掉更高的水位,存在一定的风险:

Write_Event的构造SQL调整为replace into,可以回避冲突重复的写事件;Update和Delete可以基于逻辑时钟的并发保障,不会出现。

水位只会向上提升,不会向下降低。

但不论怎样进行优化,并发执行事务必然会引入更多的风险,例如并发事务的回滚无法控制,目标实例和源实例的因果一致性被破坏等,业务可以根据自身的需要进行权衡,是否开启并发的执行。

基于逻辑时钟并发执行事务改造后,消费端的执行性能在同等的测试场景下,可以从7.3MB/s提升到13.4MB/s左右。

(4)小结

基于消费任务本身的库、表过滤,可以实现另一种形式下的并发执行,可以启动复数的消费任务分别支持不同的库、表,这也是利用了kafka的多消费者组支持,可以横向扩展以提高并发性能,适用于数据迁移场景,这一部分可以专门提供支持。

而基于逻辑时钟的方式,对于目前现网大规模存在的未开启GTID的集群是无效的,所以这一部分我们也一直在寻找更优的解决方案,例如更高版本的特性Write Set的合并等,继续做性能优化。

四、总结

最后,关于MySQL的复制能力不仅对于MySQL数据库服务本身的可用性、可靠性有巨大的提升,也提供了Binlog这一非常灵活的开放式的数据接口用于扩展数据的应用范围,通过利用这个“接口”,很容易就可以达成数据在多个不同存储结构、环境的实时同步,未来存储组也将会聚焦于BinlogServer这一扩展服务来强化MySQL的架构,包括但不限于数据安全性保障以及对下游数据链路的开放等。

参考资料:

MySQL官方文档

数据库内核月报

标签:

上一篇 :

下一篇 :

分享到 :

推荐阅读

MySQL主从复制原理剖析与应用实践 视讯

MySQL主从复制原理剖析与应用实践 视讯

MySQLReplication(主从复制)是指数据变化可以从一个MySQLServer被复制到另一个或多个MySQLServer上,...

2023-04-11
采矿许可证查询系统_采矿许可证查询

采矿许可证查询系统_采矿许可证查询

1、采矿证查询,每个省、自治区、直辖市都有国土资源厅,可进入国土资源厅网站的采矿权查询系统查询。2...

2023-04-11
Ross Young:苹果连续追加屏幕订单,有望 6 月推出 15 英寸 MacBook Air 笔记本

Ross Young:苹果连续追加屏幕订单,有望 6 月推出 15 英寸 MacBook Air 笔记本

苹果有望在WWDC2023大展上推出15英寸的MacBookAir 推文信息显示,适用于15英寸MacBookAir的屏幕面板已

2023-04-11
俄罗斯NBD银行加入人民币跨境支付系统|全球报资讯

俄罗斯NBD银行加入人民币跨境支付系统|全球报资讯

据俄罗斯媒体10日报道称,俄罗斯NBD银行目前已经加入人民币跨境支付系统CIPS,在加入这一系统之后,该行...

2023-04-11
美媒:中国外交为世界注入稳定力量

美媒:中国外交为世界注入稳定力量

美国《华盛顿邮报》4月10日文章,原题:中国的世界新秩序正在形成这是中国外交成果丰硕的一周。法国总统...

2023-04-11
环球播报:4月10日基金净值:华夏新锦顺混合A最新净值1.0293,涨0.2%

环球播报:4月10日基金净值:华夏新锦顺混合A最新净值1.0293,涨0.2%

4月10日,华夏新锦顺混合A最新单位净值为1 0293元,累计净值为1 4369元,较前一交易日上涨0 2%。历史...

2023-04-11
刚发布!事关福清人的房子!

刚发布!事关福清人的房子!

刚发布!事关福清人的房子!,装修,小户型,福清人,福清市,商品住房,高层住宅,保障性住房

2023-04-10
美媒:拜登称他计划参加2024年美国大选,“但尚未准备好正式宣布”|天天热议

美媒:拜登称他计划参加2024年美国大选,“但尚未准备好正式宣布”|天天热议

【环球网快讯】据美国《国会山报》、美国全国广播公司(NBC)报道,美国总统拜登当地时间周一(10日)表...

2023-04-10
都是PCB需求放缓惹的祸?大族激光、大族数控净利润均下滑近40%

都是PCB需求放缓惹的祸?大族激光、大族数控净利润均下滑近40%

4月9日,大族激光、及其去年刚拆分上市的子公司大族数控,双双发布了2022年度财报。根据两家公司年报显...

2023-04-10
2023年中考化学知识:元素符号的数字

2023年中考化学知识:元素符号的数字

中考网整理了关于2023年中考化学知识点:元素符号的数字,希望对同学们有所帮助,仅供参考。  (1)元...

2023-04-10
长源电力:第一季度发电量同比增长6.37%

长源电力:第一季度发电量同比增长6.37%

证券时报e公司讯,长源电力(000966)4月10日晚间公告,2023年1月1日至3月31日,公司所属发电企业累计完成...

2023-04-10
驴友攀爬踩踏峨眉山1500年古树,景区回应_当前热议

驴友攀爬踩踏峨眉山1500年古树,景区回应_当前热议

近日,四川峨眉山,深山里一棵千年古树引发网络关注。因其四周无任何保护措施,不少驴友专程前往打卡时...

2023-04-10
2023烟台市各级机关招录公务员面试成绩(4月9日上午)|当前热文

2023烟台市各级机关招录公务员面试成绩(4月9日上午)|当前热文

附件:4月9日上午第1考场面试成绩(I区)4月9日上午第2考场面试成绩(J区)4月9日上午第3考场面试成绩(...

2023-04-10
西峡县回车一小:“护学岗”暖心护学 守护学生平安路

西峡县回车一小:“护学岗”暖心护学 守护学生平安路

为维护校园周边道路畅通,保障学生道路通行安全,西峡县回车一小不断加强“护学岗”管理,平安校园建设...

2023-04-10
观焦点:招贴设计

观焦点:招贴设计

1、《招贴设计》是2006年9月湖南大学出版社出版的图书。2、作者是汪田明、李晓卿。本文到此分享完毕,希...

2023-04-10
2023年第十五届郑开马拉松多少公里?

2023年第十五届郑开马拉松多少公里?

2023年郑开马拉松多少公里?竞赛项目1、马拉松(42 195公里)2、半程马拉松(21 0975公里)3、迷你马...

2023-04-10
信用卡逾期的后果是什么?信用卡二次违约还可以协商吗?

信用卡逾期的后果是什么?信用卡二次违约还可以协商吗?

信用卡逾期的后果是什么?1、如果还款延迟很长时间,不仅仅是还本金

2023-04-10
普华永道发布《在华跨国企业高管洞察:亚太供应链重塑》调研报告_全球观点

普华永道发布《在华跨国企业高管洞察:亚太供应链重塑》调研报告_全球观点

 普华永道今日在中国18个城市同步发布《在华跨国企业高管洞察:亚太供应链重塑》调研报告。调研发现,大...

2023-04-10
实时:盯盘:恒烁股份暴力拉升

实时:盯盘:恒烁股份暴力拉升

【10:02盯盘:恒烁股份暴力拉升】恒烁股份(688416)在09:45至10:00暴力拉升,全日涨幅达13 70%。【10:02...

2023-04-10
192家公司获机构调研(附名单) 每日焦点

192家公司获机构调研(附名单) 每日焦点

近5日机构合计调研192家公司,怡合达、中科创达、美亚柏科等被多家机构扎堆调研。证券时报•数据宝统计...

2023-04-10
环球资讯:马穆拉23+11 马刺收官战大胜独行侠

环球资讯:马穆拉23+11 马刺收官战大胜独行侠

马穆拉23+11马刺收官战大胜独行侠,哈迪,马刺队,独行侠,达拉斯,马穆拉,关键时刻,nba常规赛

2023-04-10
柳宗元号柳泉居士_柳泉居士

柳宗元号柳泉居士_柳泉居士

1、柳泉居士:蒲松龄故居那里有个泉叫柳泉不过水不大蒲松龄(1640-1715),明崇祯十三年-清康熙五十四年),字留

2023-04-10
神马电影我不卡午夜_神马电影我不卡

神马电影我不卡午夜_神马电影我不卡

1、泰迪熊演员:马克·沃尔伯格米拉·库妮丝塞思·麦克法兰简介:影片讲述马克·沃尔伯格饰演的男主人公...

2023-04-09
男子驾车冲撞女子,致3死7伤!警方通报

男子驾车冲撞女子,致3死7伤!警方通报

4月9日,河南平顶山市公安局城乡一体化示范区分局通报:4月8日20时42分,平顶山市城乡一体化示范区新兴...

2023-04-09
外媒渲染中国建海底光缆与美竞争,专家:中企参与建设是正常商业行为

外媒渲染中国建海底光缆与美竞争,专家:中企参与建设是正常商业行为

【环球时报驻美国特约记者冯亚仁环球时报记者倪浩】英国路透社6日引述知情人士的消息称,中国企业正在开...

2023-04-09
也门学者:美国是也门局势持续动荡的根源

也门学者:美国是也门局势持续动荡的根源

当前也门战事已持续多年,并且深陷人道主义灾难。当地学者指出,美国正是也门局势持续动荡的根源。萨那...

2023-04-09
“2022中国食用菌区域品牌价值榜单”发布 “古田银耳”品牌价值达89.91亿元_最新资讯

“2022中国食用菌区域品牌价值榜单”发布 “古田银耳”品牌价值达89.91亿元_最新资讯

“2022中国食用菌区域品牌价值榜单”近日正式发布,福建省名牌农产品“古田银耳”品牌价值高达89 91亿...

2023-04-09
燕子飞动作图腰椎间盘突出视频_燕子飞动作

燕子飞动作图腰椎间盘突出视频_燕子飞动作

1、这是腰背肌锻炼的经典动作,因为是俯卧在床上做,所以对腰椎没有什么压力,可以做,不会有什么问题的...

2023-04-09
知名港星罕见现身上海!低调巡视店铺业务,身形消瘦被怀疑患病_全球速递

知名港星罕见现身上海!低调巡视店铺业务,身形消瘦被怀疑患病_全球速递

本文编辑剧透社:彤心晓筑知名港星方中信近年专注大荧幕发展,在不少电影作品中都可以见到其身影,角色...

2023-04-09
老年人活动简报范文图片(推荐31篇)|世界热讯

老年人活动简报范文图片(推荐31篇)|世界热讯

老年人活动简报范文图片第1篇老人们在跟社区医护人员学习保健操。为弘扬和传承中华民族传统孝道,庆祝重...

2023-04-09
全球快资讯:男人送女人什么礼物最好

全球快资讯:男人送女人什么礼物最好

男人送给老婆的礼物,就是要体现你的诚意,你在挑选礼物的时候,就需要考虑他的性格、爱好来决定,最好...

2023-04-09
中国邮政储蓄银行官网 中国邮政储蓄银行行号-焦点速递

中国邮政储蓄银行官网 中国邮政储蓄银行行号-焦点速递

今天来聊聊关于中国邮政储蓄银行官网,中国邮政储蓄银行行号的文章,现在就为大家来简单介绍下中国邮政...

2023-04-09
今亮点!城市轨道交通车辆

今亮点!城市轨道交通车辆

1、城市轨道交通车辆是一个大学专业的名称。2、意指城市轨道交通车辆专业。本文(城市轨道交通车辆,关...

2023-04-08
“种风景”的新农人|“园林艺师”:卖苗又卖景

“种风景”的新农人|“园林艺师”:卖苗又卖景

“种风景”的新农人|“园林艺师”:卖苗又卖景---新华社南昌4月8日电(记者朱雨诺、舒畅)春意融融,在...

2023-04-08
梅西的身价(巅峰时期1.8亿欧元,目前5000W欧元)

梅西的身价(巅峰时期1.8亿欧元,目前5000W欧元)

梅西的身价在2018年的时候达到了顶峰,当时的身价是1 8亿欧元,在2021年于巴塞罗那俱乐部解约之后,以5...

2023-04-08
今日要闻!恒鼎实业:公司2022年年第四季度生产原煤185.8万吨,同比增42%

今日要闻!恒鼎实业:公司2022年年第四季度生产原煤185.8万吨,同比增42%

恒鼎实业1月9日公告,公司2022年第四季度生产原煤188万吨,同比增加42%;生产精煤58万吨,同比增加38%。

2023-04-08
苹果的产品到天下无敌的阶段了吗?不是,连小米11的售后都比不过

苹果的产品到天下无敌的阶段了吗?不是,连小米11的售后都比不过

本人使用的是iPhoneXS,唯一觉得不好的地方的就是电池,当然平时也没有太过于照顾经常边充电边用,但还...

2023-04-08
建筑面积4万方,河庄商业商务项目有调整!临江一地块公示|天天速看

建筑面积4万方,河庄商业商务项目有调整!临江一地块公示|天天速看

建筑面积4万方,河庄商业商务项目有调整!临江一地块公示,杭州市,临江市,建筑面积,商业商务项目

2023-04-08
万圣节送女朋友什么礼物好

万圣节送女朋友什么礼物好

万圣节送女朋友这些礼物好,每年的万圣节我也要去看万圣节,我想给我喜欢的女生送一份万圣节礼物,因为...

2023-04-08
国家邮政局:推荐对快递个人信息全加密处理 规范读取权限

国家邮政局:推荐对快递个人信息全加密处理 规范读取权限

4月7日,国家市场监督管理总局召开专题新闻发布会,就《快递电子运单》和《通用寄递地址编码规则》两项...

2023-04-08
邮政银行信用卡可以转账吗 怎么转账

邮政银行信用卡可以转账吗 怎么转账

信用卡,又叫贷记卡,是一种非现金交易付款的方式,是简单的信贷服务。信用卡里面的额度就相当于信用卡...

2023-04-08
小林青霞不愧是圈内“富婆”,一身LV走机场太奢华,40岁身材不输小姑娘

小林青霞不愧是圈内“富婆”,一身LV走机场太奢华,40岁身材不输小姑娘

脚上的lv雪地靴也会使得造型凸显出时尚高级的感觉,同时也难掩她的贵妇魅力,如今单身后的她果然越来越...

2023-04-08
桑葚是什么植物(桑葚是什么植物图片)_天天播报

桑葚是什么植物(桑葚是什么植物图片)_天天播报

桑葚可以作为一种果实日常食用,也可以作为中药材来食用,新鲜的桑葚味甜汁多,酸甜适中,但是很多人都...

2023-04-08
专业的公链技术开发团队 公链项目开发

专业的公链技术开发团队 公链项目开发

公链开发技术在近年来备受瞩目,各大创业公司和企业也无不在参与其中。越来越多的公司开始关注公链开发...

2023-04-08
每日聚焦:反对君主立宪制抗议者朝查尔斯三世高喊:你“不是我的国王”

每日聚焦:反对君主立宪制抗议者朝查尔斯三世高喊:你“不是我的国王”

【环球网报道记者李诗睿】据英国天空新闻网报道,英国国王查尔斯三世与卡米拉王后当地时间6日在英国约克...

2023-04-07
一觉醒来听说我结婚了笔趣阁_一觉醒来听说我结婚了

一觉醒来听说我结婚了笔趣阁_一觉醒来听说我结婚了

1、第三章。2、做梦都在结婚。3、这是多么期盼。以上就是【一觉醒来听说我结婚了笔趣阁,一觉醒来听说我...

2023-04-07
想念布伦森!拒绝提前结束赛季,和独行侠唱反调的东契奇算白眼狼吗 环球热议

想念布伦森!拒绝提前结束赛季,和独行侠唱反调的东契奇算白眼狼吗 环球热议

亲手栽培的希望之星,和自己唱反调,即便是乐观的库班也无法接受,更何况这个希望之星是牛王二代木卢卡...

2023-04-07
拼多多新任CEO“救火”,能否平息炸店风波?-环球快看

拼多多新任CEO“救火”,能否平息炸店风波?-环球快看

炸店势力以过去仅退款和新疆包邮等理由,指出平台过度保护消费者,对百亿补贴甚至普通商家恶意下单,致...

2023-04-07
成渝发布两市家居卖场消费者满意度调查结果 84.7分!总体良好 全球热门

成渝发布两市家居卖场消费者满意度调查结果 84.7分!总体良好 全球热门

4月6日,成都市保护消费者权益委员会和重庆市消费者权益保护委员会在成都联合举行新闻发布会,公布重庆...

2023-04-07
动态焦点:山西省长治市2023-04-07 14:26发布大风蓝色预警

动态焦点:山西省长治市2023-04-07 14:26发布大风蓝色预警

一、山西省长治市天气预报1、沁源县气象台2023年4月7日14时22分继续发布大风蓝色预警信号。预警区域。2...

2023-04-07
子长市余家坪镇:“大棚经济”助力乡村振兴 天天观点

子长市余家坪镇:“大棚经济”助力乡村振兴 天天观点

眼下,子长市余家坪镇禾草沟村的温室大棚里西葫芦成熟上市,村民们忙采收、忙销售,处处洋溢着丰收的喜...

2023-04-07
海南椰岛:公司目前暂无应披露未披露事项,感谢您对公司发展提出的宝贵建议!-当前看点

海南椰岛:公司目前暂无应披露未披露事项,感谢您对公司发展提出的宝贵建议!-当前看点

海南椰岛(600238)04月07日在投资者关系平台上答复了投资者关心的问题。

2023-04-07
荣盛石化盘中异动 股价振幅达9.95%  上涨7.63%|全球热议

荣盛石化盘中异动 股价振幅达9.95% 上涨7.63%|全球热议

2023年04月07日临近13时57分,荣盛石化(002493)出现异动,股价大幅拉升7 63%。截至发稿,该股报15 8...

2023-04-07
热点!2023年4月天津科技馆科普影片展映安排

热点!2023年4月天津科技馆科普影片展映安排

》》》2023年4月天津科技馆科普影片展映安排天象厅放映场次时间:周三至周日影片:太阳系之旅(9分钟)...

2023-04-07
汇金通:公司位于胶州市上合能谷项目的房屋将被征收搬迁

汇金通:公司位于胶州市上合能谷项目的房屋将被征收搬迁

中证网讯(记者张鹏飞)汇金通4月6日晚间披露公告,公司于当日收到胶州市胶西街道办事处发来的《房屋征收...

2023-04-07
天天微头条丨嘉兴二模2023各科试卷及答案真题解析!_更新中

天天微头条丨嘉兴二模2023各科试卷及答案真题解析!_更新中

2023嘉兴二模各科试卷及参考答案正在持续更新,本期高考100网为大家整理了2023嘉兴二模全科试卷及答案,...

2023-04-07
全国蹦床锦标赛青岛开赛-当前短讯

全国蹦床锦标赛青岛开赛-当前短讯

6日,2023年全国蹦床锦标赛在山东青岛开赛,来自各地14支代表队的187名运动员将在14个项目上展开比拼。...

2023-04-07
孟菲斯动物园将为丫丫举办告别派对:丫丫会在那里待到月底

孟菲斯动物园将为丫丫举办告别派对:丫丫会在那里待到月底

当地时间4月6日晚,美国孟菲斯动物园发布消息称,动物园将于4月8日上午举办中国展览。邀请社区祝愿丫丫...

2023-04-07
今日关注:46岁的舒淇,活出了另外一种存在!

今日关注:46岁的舒淇,活出了另外一种存在!

46岁的舒淇,活出了另外一种存在!,舒淇,模特,娱乐圈,珠光宝气

2023-04-07
从法医、重案组到学警、法证科……香港警匪剧,这次拍反恐-每日聚焦

从法医、重案组到学警、法证科……香港警匪剧,这次拍反恐-每日聚焦

“近年来最好看的香港警匪剧”《隐形战队》以隐形任务战略部队(POTT)及反恐特勤队(CTRU)为主题,讲...

2023-04-07
促进海南文体会展活动恢复振兴的若干措施传递了什么信号?一起来了解→

促进海南文体会展活动恢复振兴的若干措施传递了什么信号?一起来了解→

商报全媒体讯(椰网 海拔新闻记者张艺)近日,海南印发《关于促进海南文体会展活动恢复振兴的若干措施...

2023-04-07
华强北的手表,汤主的测评来了! 通讯

华强北的手表,汤主的测评来了! 通讯

“好物分享”只分享自己入手过的产品今天这篇文章绝对会引起很多人的喜欢和共鸣,4天前的一个早晨,我醒...

2023-04-06
《生化危机4重制版》双瞎子遭遇战专家难度打法

《生化危机4重制版》双瞎子遭遇战专家难度打法

《生化危机4重制版》双瞎子遭遇战专家难度打法,一起来看生化4重制版第十章双瞎子遭遇战高难度攻略。第...

2023-04-06
【焦点热闻】国家税务总局:“三个始终如一” 壮大鼓励和支持民营经济发展

【焦点热闻】国家税务总局:“三个始终如一” 壮大鼓励和支持民营经济发展

国家税务总局局长王军在今天(6日)召开的国新办新闻发布会上表示,民营企业连年贡献着超过50%的税收收...

2023-04-06
每日热文:90后“新农人”:探索农业机械化发展

每日热文:90后“新农人”:探索农业机械化发展

作为一名90后“新农人”,应超一直认为,传统农业已经不能适应时代的发展。

2023-04-06
全球微动态丨南京职工医保缴费标准是什么 南京市职工医保门诊统筹报销比例如下

全球微动态丨南京职工医保缴费标准是什么 南京市职工医保门诊统筹报销比例如下

南京职工医保缴费标准是什么南京市职工医保门诊统筹报销比例如下下面跟社保网小编一起来看看具体详情吧...

2023-04-06
热资讯!电脑怎么登陆飞信?

热资讯!电脑怎么登陆飞信?

1、网页搜索飞信。2、下载安装。3、桌面双击打开飞信。4、从来没有登陆过飞信点击免费注册。5、填入手机...

2023-04-06
环球快消息!江边勇救落水老人的“小英雄”找到了!3位外地大学生

环球快消息!江边勇救落水老人的“小英雄”找到了!3位外地大学生

4月4日,哈尔滨新闻网首发多位见义勇为青年在防洪纪念塔江边救人的视频,引发关注。冰城+、ZAKER哈尔滨...

2023-04-06
当前热文:一九二九不出手三九四九冰上走是什么意思?

当前热文:一九二九不出手三九四九冰上走是什么意思?

一九二九不出手,说的是天气太冷了,手都不愿意拿出来了。三九四九冰上走”,说的意思是天气冷的水都结...

2023-04-06
当前观察:婚姻自主权的具体体现在哪些方面?结婚自主权是公民自主决定自己的婚姻吗?

当前观察:婚姻自主权的具体体现在哪些方面?结婚自主权是公民自主决定自己的婚姻吗?

结婚自主权是公民自主决定自己的婚姻,禁止任何一方对他方加以强迫或者任何第三者加以干涉的权利。从主...

2023-04-06
河南商水县:县长沈宗祥主持召开平漯周高铁“周口西站”站前广及站房设计方案汇报会 全球通讯

河南商水县:县长沈宗祥主持召开平漯周高铁“周口西站”站前广及站房设计方案汇报会 全球通讯

4月4日下午,河南周口市商水县长沈宗祥主持召开会议,听取平漯周高铁“周口西站”站前广及站房设计方案...

2023-04-06
重庆姐弟坠亡案二审今日开庭

重庆姐弟坠亡案二审今日开庭

新华社微博报道4月6日上午9时30分,张波、叶诚尘故意杀人一案(重庆姐弟坠亡案)在重庆市高级人民法院二...

2023-04-06
北京医保去河北看病报销比例是多少?|全球即时看

北京医保去河北看病报销比例是多少?|全球即时看

北京医保去河北看病报销比例北京市、天津市、河北省各统筹区参保人员,在京津冀区域内就医,不论是住院...

2023-04-06
锡箔纸开锁(怎样用锡箔纸开锁)

锡箔纸开锁(怎样用锡箔纸开锁)

本文目录一览:1、开锁纸片是什么纸2、怎样用锡箔纸开锁开锁纸片是什么纸开锁纸片是锡箔纸。能开锁的薄膜

2023-04-06
maxdos安装系统_maxdos

maxdos安装系统_maxdos

当前大家对于maxdos都是颇为感兴趣的,大家都想要了解一下maxdos,那么小美也是在网络上收集了一些关于maxdos

2023-04-06
人民网评:推动网络视听实现高质量发展

人民网评:推动网络视听实现高质量发展

“新征程,再出发”,第十届中国网络视听大会将于3月30日在成都开幕。作为国内网络音视频领域规格最高、...

2023-04-06
外交部发言人就蔡英文“过境”窜美发表谈话|观察

外交部发言人就蔡英文“过境”窜美发表谈话|观察

外交部发言人6日就蔡英文“过境”窜美发表谈话。全文如下:近日,美方不顾中方严正交涉和反复警示,执意...

2023-04-06
世界观焦点:重磅出炉!分仓佣金哪家强?头部券商意外下滑,中信建投升至第二,这三家成最强黑马

世界观焦点:重磅出炉!分仓佣金哪家强?头部券商意外下滑,中信建投升至第二,这三家成最强黑马

随着2022年基金年报披露完毕,券商的分仓佣金收入排名也正式出炉。Wind数据显示,2022年全市场公募基金...

2023-04-06
焦点观察:意外减产后,沙特提高5月向亚洲客户销售的所有石油的官方售价

焦点观察:意外减产后,沙特提高5月向亚洲客户销售的所有石油的官方售价

来源:华尔街见闻 沙特阿美公司将其旗舰产品阿拉伯轻质原油(ArabLight)向亚洲的售价每桶上调30美分,...

2023-04-06
JDG决赛麦克风:Knight振奋怒吼,369面无表情 Ruler一言不发

JDG决赛麦克风:Knight振奋怒吼,369面无表情 Ruler一言不发

直播吧4月5日讯 在2023LPL春季赛季后赛第七日的比赛中,JDG3-2战胜BLG,晋级胜者组决赛。赛后在官方直...

2023-04-05
华南地区部分河流发生超警洪水 水利部门全力做好防御工作 每日消息

华南地区部分河流发生超警洪水 水利部门全力做好防御工作 每日消息

华南地区部分河流发生超警洪水水利部门全力做好防御工作

2023-04-05
杉树植物简介_杉树 松科杉树属植物 世界新要闻

杉树植物简介_杉树 松科杉树属植物 世界新要闻

当前大家对于杉树松科杉树属植物都是颇为感兴趣的,大家都想要了解一下杉树松科杉树属植物,那么小美也...

2023-04-05
杨丽萍爱徒跳孔雀舞被批不雅,个人的三观标尺别到处乱量了 最新

杨丽萍爱徒跳孔雀舞被批不雅,个人的三观标尺别到处乱量了 最新

近日,杨丽萍的爱徒肖蓉浩分享了一段孔雀舞视频,引发网友质疑。视频中,一绿一白两只孔雀精美的妆造配...

2023-04-05
投资 10 亿元,比亚迪联合徐工集团共设电池科技公司

投资 10 亿元,比亚迪联合徐工集团共设电池科技公司

IT之家4月5日消息,比亚迪联合徐工集团共同设立了电池科技公司——徐州徐工弗迪电池科技有限公司,公司...

2023-04-05
【抓党建促发展】宽洞村党建引领民宿产业提档升级|快资讯

【抓党建促发展】宽洞村党建引领民宿产业提档升级|快资讯

【抓党建促发展】宽洞村党建引领民宿产业提档升级

2023-04-05
王国维治学的三种境界说明了什么道理(王国维治学的三种境界	)

王国维治学的三种境界说明了什么道理(王国维治学的三种境界 )

王国维先生提出治学有“三种境界”:“昨夜西风凋碧树,独上高楼,望尽天涯路”,此为第一种境界;“衣...

2023-04-05
中科金财04月04日获深股通增持88.85万股

中科金财04月04日获深股通增持88.85万股

04月04日,中科金财获深股通增持88 85万股,已连续3日获深股通增持,共计194 71万股,最新持股量为388...

2023-04-05
【微视频】最后一刻,同样的抉择

【微视频】最后一刻,同样的抉择

危险面前,只能向前死,不能往后生,这是每个人民警察刻在骨子里的忠诚。在最后一刻,他们都选择将生命...

2023-04-05
“当代孔乙己”炒火职教,老牌巨头却已掉头向下? 世界短讯

“当代孔乙己”炒火职教,老牌巨头却已掉头向下? 世界短讯

“当代孔乙己”炒火职教,老牌巨头却已掉头向下?,当代,职教,教育,孔乙己,培训机构,新东方烹饪

2023-04-05
焦点短讯!fm2012中文版下载(fm2012中文版下载)

焦点短讯!fm2012中文版下载(fm2012中文版下载)

fm2012中文版下载,fm2012中文版下载这个很多人还不知道,现在让我们一起来看看吧!1、安装完可能还需要...

2023-04-05
世界热消息:服装乙方合同范本(实用47篇)

世界热消息:服装乙方合同范本(实用47篇)

服装乙方合同范本第1篇甲方(全称):乙方(全称):根据《_合同法》及有关规定,经双方友好协商,就服装订...

2023-04-05
男子分手后不甘心,发私密视频向前女友敲诈2万,最终获刑!

男子分手后不甘心,发私密视频向前女友敲诈2万,最终获刑!

男子分手后不甘心,发私密视频向前女友敲诈2万,最终获刑!,敲诈,阿欣,罪名,分手后,性关系,前女友,私密视频

2023-04-04
黑莓如何保存长久 黑莓怎么保存时间长

黑莓如何保存长久 黑莓怎么保存时间长

1、冰箱冷藏法:不要清洗黑莓,保持干爽,用敞口的容器盛放,放进冰箱冷藏。2、冰箱冷冻法:先洗净黑莓,用保...

2023-04-04
环球快播:宝可梦大探险伊布攻略

环球快播:宝可梦大探险伊布攻略

宝可梦大探险游戏中伊布是一个一般属性的精灵,很多玩家们都想知道宝可梦大探险伊布谱是什么,伊布技能...

2023-04-04
华学健与保利久联集团董事长刘文生一行举行会谈

华学健与保利久联集团董事长刘文生一行举行会谈

红网时刻新闻4月4日讯(通讯员朱杰)4月4日,邵阳市委副书记、市长华学健与来邵考察的保利久联控股集团...

2023-04-04
葡萄牙铁路工人罢工持续 大量火车班列被取消

葡萄牙铁路工人罢工持续 大量火车班列被取消

当地时间4日,葡萄牙铁路公司宣布,受工人持续罢工的影响,截至当天上午8时,原定的254趟火车班列中有63...

2023-04-04
沙坡头区气象台发布大风蓝色预警【IV级/一般】

沙坡头区气象台发布大风蓝色预警【IV级/一般】

沙坡头区气象台发布大风蓝色预警【IV级 一般】

2023-04-04
当前快看:地质灾害黄色预警!湘南部分区域需加强防范

当前快看:地质灾害黄色预警!湘南部分区域需加强防范

华声在线4月4日讯(记者赵瞳铱通讯员刘泉子)根据地质灾害成灾规律和孕灾条件,结合2023年4月4日短期气象...

2023-04-04
天天报道:南方观察 | 中国上市公司协会召开2023年上市公司新闻“打假治敲”闭门座谈会

天天报道:南方观察 | 中国上市公司协会召开2023年上市公司新闻“打假治敲”闭门座谈会

近日,由中国上市公司协会主办,中宣部传媒监管局、中央网信办网络综合治理局、证监会办公厅新闻办联合...

2023-04-04
【天天时快讯】报道:北京环球影城叫停商业旅拍

【天天时快讯】报道:北京环球影城叫停商业旅拍

南方财经4月4日电,北京环球影城不让商业摄影师进了?4月3日,北京环球影城方面向记者予以证实。园区官...

2023-04-04
x 广告
x 广告

Copyright ©  2015-2022 大西洋水产网版权所有  备案号:沪ICP备2020036824号-2   联系邮箱: 562 66 29@qq.com