摘要:一、复制方式 MySQL支持三种复制方式: 1)基于语句的复制(也称为逻辑复制)主要是指,在主数据库上执行的SQL语句,在从数据库上会重复执行一遍 。MySQL默认采用的就是这种复制,效率比较高。 但是也是有一定的问题的,如果SQL中使用uuid()、rand()等函数,那么复制到从库的数据就会有偏
阅读全文
|
04 2022 档案
摘要:一、复制方式 MySQL支持三种复制方式: 1)基于语句的复制(也称为逻辑复制)主要是指,在主数据库上执行的SQL语句,在从数据库上会重复执行一遍 。MySQL默认采用的就是这种复制,效率比较高。 但是也是有一定的问题的,如果SQL中使用uuid()、rand()等函数,那么复制到从库的数据就会有偏
阅读全文
摘要:1、进程之间的通信方式? 管道、有名管道、信号量、消息队列、共享内存。 2、管道怎么实现的? 管道实际是在内核中开辟出的一块缓冲区,用于进程间通信,这块缓冲区称为管道,管道有一个读端一个写端,只能写端写入数据,读端读出数据。管道是单向通信,只能一个write,一个read。 匿名管道:只有具有血缘关
阅读全文
摘要:一、TCP可靠性 TCP可靠传输主要通过两种方式保证可靠性,分别为滑动窗口、超时重传。 1.1、以字节为单位的滑动窗口 1)假定数据传输只在一个方向进行,即A发送数据,B给出确认。这样的好处是使讨论限于两个窗口,即发送方A的发送窗口和接收方B的接收窗口。 现假定A收到了B发来的确认报文段,其中窗口是
阅读全文
摘要:一、TCP 1.1、头部 1)序列号:本报文段所发送的数据的第一个字节的序号 例如,一报文段的序号字段值是301,而携带的数据共有100字节。这就表明:本报文段的数据的第一个字节的序号是 301,最后一个字节的序号是400。显然, 下一个报文段(如果还有的话)的数据序号应当从401开始,即下一个报文
阅读全文
摘要:一、三次握手 1、连接过程 1.1 被动打开: 服务器必须准备好接受外来的连接。这通常通过调用socket、bind和listen这三个函数来完成。服务器状态由closed转换为listen状态。 1.2 主动打开: 客服端通过调用connect发起主动打开。客户TCP会发送一个SYN分解,包含本端
阅读全文
摘要:一、主从复制 1、命令 PSYNC:该命令具有完整重同步和部分重同步。 完成重同步:通过主服务器创建并发送RDB文件,以及向从服务器发送保存在缓冲区那里面的写命令来进行同步。 部分重同步:当从服务器在断线重连主服务器之后,则主服务器将主从服务器断开期间执行的写命令发送给从服务器。从服务器接收并执行这
阅读全文
|