mysql的"双1验证"指的是innodb_flush_log_at_trx_commit和sync_binlog两个参数设置,这两个是是控制MySQL 磁盘写入策略以及数据安全性的关键参数。下面从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响。 一、参数意义 innodb ...
分类:
数据库 时间:
2019-02-27 01:40:02
阅读次数:
165
随着访问量的不断增加,单台MySQL数据库服务器压力不断的增加,需要对MySQL进行优化和架构改造,如果MySQL优化不能明显改善,可以使用高可用,主从复制,读写分离,拆分库,拆分表等方法来进行优化.MySQL主从复制的目的是实现数据冗余备份,将master数据库数据定时同时到slave库中,一旦master数据库宕机,可以将Web应用数据库配置快速切换至slave数据库,确保Web应用有较高的高
分类:
数据库 时间:
2019-02-22 12:24:05
阅读次数:
229
负载均衡的mariadb集群搭建 集群介绍: Galera是一个MySQL(也支持MariaDB,Percona)的同步多主集群软件,目前只支持InnoDB引擎。 主要功能: 同步复制 真正的multi-master,即所有节点可以同时读写数据库 自动的节点成员控制,失效节点自动被清除 新节点加入数 ...
分类:
其他好文 时间:
2019-02-22 12:06:50
阅读次数:
178
mysql 8.0复制改进一简介: 基于GTID下的并行复制,本文不考虑MGR架构二 主要特性 1 基于writeset的下的改进型并行复制 我在之前的一篇文章关于并行复制中详细的介绍了关于各个版本的并行复制改进,这里只着重再指出8.0的新特性 配置参数 slave-parallel-type=LO ...
分类:
数据库 时间:
2019-02-21 00:26:14
阅读次数:
231
【参考文章】:MySQL中Redo与Binlog顺序一致性问题? 【参考文章】:极客时间 1. 数据更新时的日志处理流程 2. binlog 二进制日志是server层的,主要用来做主从复制和即时点恢复时使用的。 2.1 日志记录的三种模式 基于SQL语句的复制(statement-based re ...
分类:
数据库 时间:
2019-02-18 23:20:15
阅读次数:
321
查看mysql主库binlog格式 binlog仅在主库设置即可,从库无需设置。 binlog的默认方式为statement mysql主库binlog的三种方式 statement #最古老的方式,基于sql的主从复制,binlog里面保存的都是sql语句。优点,binlog日志量小,缺点,如果s ...
分类:
数据库 时间:
2019-02-17 12:32:46
阅读次数:
184
推荐账号安全设置 避免下列危险操作 控制账号权限 使用SSL确保网络传输安全 使用SSL确保网络传输安全 MySQL加密算法增强 在MYSQL 5.6版本前,binlog日志中和用户密码相关的操作是不加密的,在MYSQL 5.6版本中进行了加强,但在搭建复制时仍需要使用明文密码。 ...
分类:
数据库 时间:
2019-02-15 19:32:45
阅读次数:
230
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。 使用locate my.cnf命令可以列出所有的my.cnf文件 命令 locate my.cnf 输出 1 2 3 4 ...
分类:
数据库 时间:
2019-02-15 15:23:48
阅读次数:
206
Reference: https://www.cnblogs.com/zhoujinyi/p/5257558.html 概念: XA(分布式事务)规范主要定义了(全局)事务管理器(TM: Transaction Manager)和(局部)资源管理器(RM: Resource Manager)之间的接 ...
分类:
数据库 时间:
2019-02-15 01:19:22
阅读次数:
287
Reference: https://blog.csdn.net/sun_ashe/article/details/82181811?utm_source=blogxgwz1 简介在MySQL复制技术中,涉及到三个线程,分别为binlog Dump线程,IO线程,SQL回放线程。本文针对于这三个线程 ...
分类:
数据库 时间:
2019-02-13 12:53:08
阅读次数:
160