Raft协议
概念与术语Leader:领导者,为客户端提供服务(生成写日志)的节点,任何时候Raft系统中只能有一个Leader。Follower:跟随者,被动接受请求的节点,不会发送任何请求,只会响应来自Leader或者Candidate的请求。如果接受到客户请求,会转发给Leader。Ca
概念与术语Leader:领导者,为客户端提供服务(生成写日志)的节点,任何时候Raft系统中只能有一个Leader。Follower:跟随者,被动接受请求的节点,不会发送任何请求,只会响应来自Leader或者Candidate的请求。如果接受到客户请求,会转发给Leader。Ca
Amazon Aurora 存储层的复制基于Quorum协议,那么什么是Quorum协议呢? Quorum 协议,是一种分布式系统中常用的,用来保证数据冗余和最终一致性的投票算法,其主要数学思想来源于鸽巢原理。 什么又是鸽巢原理? 鸽巢原理,又名狄利克雷抽屉原理、鸽笼原理。 其中
最近在研究字符集相关的问题,无意中看到了MySQL字符集一个隐藏的参数 --character-set-client-handshake Do not ignore character set information sent by the client. To ignore c
我们知道set names utf8;改变的character_set_client、character_set_connection、character_set_result三个值,MySQL字符集的内部转换到底是哪个阶段呢,下面通过控制变量法来验证。 表准备建立gbk字符集的
编码与加密加密什么是编码?他与加密有什么区别?在密码学中,加密(英语:Encryption)是将明文信息改变为难以读取的密文内容,使之不可读的过程。只有拥有解密方法的对象,经由解密过程,才能将密文还原为正常可读的内容。 编码那么什么是编码呢?编码(Encoding)在认知上是解释
标准UTF-8字符集UTF-8(8-bit Unicode Transformation Format)即8位Unicode转换格式,是一种针对Unicode的可变长度字符编码,也是一种前缀码。它可以用来表示Unicode标准中的任何字符,且其编码中的第一个字节仍与ASCII兼容
源码获取git clone https://github.com/mysql/mysql-serverorhttps://dev.mysql.com/downloads/mysql/ 解压mysql-server 为源码目录新建mysql、data目录mysql为basedird
MySQL内部实现排序主要有3种方式,常规排序,优化排序和优先队列排序,主要涉及3种排序算法:快速排序、归并排序和堆排序。 关于排序算法,Youtube上有套有意思的3D机器人演示视频命令,方便理解。via 快速排序快速排序视频动画,56秒开始,前面是冒泡法排序 快速排序(
环境准备场景:业务批量删除,然后插入操作 select @@tx_isolation; +----------------+ | @@tx_isolation | +----------------+ | READ-COMMITTED | +----------------+ 1
在5.6之前的服务版本,在不同的MySQL服务中通过复制表的文件来拷贝表是不可能的,即使启用了innodb_file_per_table。然而,通过Percona XtraBackup,可以从任意的InnoDB数据库中导出指定的表,并将它们导入到使用XtraDB的Percona服