MySQL作为当下最流行的开源关系型数据库,有一个很关键和基本的能力,就是必须能够保证数据不会丢。那么在这个能力背后,MySQL是如何设计才能保证不管在什么时间奔溃,恢复后都能保证数据不会丢呢?有哪些关键技术支撑了这个能力?本文将为我们一一揭晓。
分类:
数据库 时间:
2020-05-25 15:17:47
阅读次数:
61
错误日志 作用 从启动数据库开始,发生过的note、error、warning信息。 定位数据库问题:报错、异常(死锁)。 配置方法 默认配置 修改配置路径 二进制日志(bin_log) 作用 1、数据恢复 2、复制 配置方法 1、server_id = 大于0的值,如果是主从复制,各节点serve ...
分类:
数据库 时间:
2020-05-25 00:05:07
阅读次数:
275
Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制replication,和自动故障转移sentinel哨兵机制。 但Redis单Master实例提供读写服务,仍然有容量和压力问题,因此需要数据分区,构建多个Master实 ...
分类:
其他好文 时间:
2020-05-24 18:07:28
阅读次数:
302
二进制,mysql,mysql主从同步,mysql主从复制安装
分类:
数据库 时间:
2020-05-24 09:37:31
阅读次数:
64
本文讲一下mysql的整体查询过程 1、基本的框架 客户端 - > 连接器 - > 分析器 -> 优化器 - >执行器 - > 存储引擎 - > 查询缓存 - > 这里还有一个缓存的位置,是在连接器处,如果缓存中存在要查询的结果则直接走缓存返回 但在现实中开启缓存的几率比较低 原因1、对于一个表的更 ...
分类:
数据库 时间:
2020-05-23 20:19:28
阅读次数:
88
一、双击运行安装包执行安装 1、选择Custom,该种方式可以设置安装位置,仅安装所需的组件,点击Next 2、选择需要的组件,点击Advanced Options 3、设置安装位置,点击OK 4、点击Next 5、点击Execute 6、点击Next 7、点击Next 8、选择配置类型,端口号等, ...
分类:
数据库 时间:
2020-05-23 13:23:45
阅读次数:
696
1. 准备主从环境(1主2从) 1.1 准备数据路径及配置文件 数据库软件目录: /opt/mysql/ 数据库数据目录: /data/{master20,slave21,slave22}/{data,binlog}主库端口3320从库端口分别为3321,3322 配置文件如下: cat > /da ...
分类:
数据库 时间:
2020-05-23 11:18:39
阅读次数:
64
1、MySQL MHA介绍 MHA ( Master High Availability )目前在MySQL高可用方面是一个相对成熟的解决方案 ,它由日本DeNA公司youshimaton (现就职于Facebook公司)开发,是-套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 ...
分类:
数据库 时间:
2020-05-23 10:07:21
阅读次数:
64
1. 过滤复制 3.1 说明 过滤复制可以从两方面下手, 一个是配置主库的dump线程, 让其只发送需要同步的db二进制. 另一个就是配置从库的sql线程, 让其只回放我们需要同步的db二进制文件 主库: show master status; Binlog_Do_DB # 该参数用来指定需要同步的 ...
分类:
数据库 时间:
2020-05-23 00:37:07
阅读次数:
73
前言 学习搭建mysql主从模式,在此记录。 配置 Red Hat 4.8.5-36 4核 8g *3; mysqld 8.0.20 安装mysql 参考:https://blog.csdn.net/qq_38188762/article/details/100077051 下载镜像 wget ht ...
分类:
数据库 时间:
2020-05-22 19:34:11
阅读次数:
64