sync_binlog和innodb_flush_log_at_trx_commit的区别

news2025/8/7 3:08:39

innodb_flush_log_at_trx_commi  这个指的是写redo及后续操作,ib_logfile这个文件的刷新方式。

sync_binlog纯粹指的是binlog ,如 mysql-bin0003等。

基于innodb_flush_log_at_trx_commit 的三个参数的解释。

 

Innodb_flush_log_at_trx_commit = 0 redolog写入log buffer就算提交完成了

当mysqld挂了就会丢数据。

性能最好,适用追求高性能,数据安全要求不高的场景,一般很少用。

Innodb_flush_log_at_trx_commit = 1

redolog写入log buffer,然后直接sync to disk(write through, fsync),提交才算完成了

完全支持ACID,保证数据安全

性能最差,适用对数据安全要求高的场景

Innodb_flush_log_at_trx_commit = 2

redolog写入log buffer,然后flush to OS Buffer,提交就算完成了(fflush),后续由mysqld线程每秒将OS Buffer sync to disk

当mysqld挂了没事,但机器挂了依然丢数据

性能还可以,但有风险,适用允许丢失部分数据的场景

性能最好的测试: 

  innodb_flush_log_at_trx_commit=2 

  sync_binlog=1000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15698.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录59——单调栈:503下一个更大元素II、42接雨水

文章目录1.503下一个更大元素II1.1.题目1.2.解答2.42接雨水2.1.题目2.2.解答2.2.1.双指针for循环解法2.2.3.单调栈解法1.503下一个更大元素II 参考:代码随想录,503下一个更大元素II;力扣题目链接 1.1.题目 1.2.解答 做本题之前建议先做 73…

Spring Boot 集成freemarker模板引擎

前言 J2EE的领域中包含5大引擎,分别为模板引擎、流程引擎、搜索引擎、规则引擎、报表引擎。每种引擎都能解决某一方面的问题,模板引擎解决的是用户界面与业务数据分离,流程引擎解决的是驱动业务按照一定的流程执行,搜索引擎解决的…

局部线性分析(机器学习)

目录 局部线性嵌入(LLE) 局部线性嵌入(LLE)算法的主要步骤分为三步 效果如下 局部线性嵌入(LLE) 局部线性嵌入(LLE)是一种非线性降维算法 它能够使降维后的数据较好地保持原有流…

大学生HTML个人网页作业作品:基于html css实现围棋网页(带报告4800字)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

动静态链接动静态库制作与使用

前置知识 程序的编译与链接:动静态库属于程序链接阶段的概念,如果对程序的编译链接过程不太熟悉,可以先看一下着篇文章gcc&动静态链接:这篇文章讲解了如何在Linux环境下用gcc完成编译链接的每一步操作 链接库 在链接的过程…

Java对象内存结构和创建过程

文章目录对象的内存布局对象头Mark WordKlass Pointer实例数据对齐数据对象的创建总结对象的内存布局 我们的对象一般存储在我们的堆内存中,我们把实例对象可以划分为对象头,实例数据,对齐填充 对象头(object header&#xff09…

SpringBoot+Vue项目流浪狗领养管理系统的设计与实现

文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript、Vue 、css3 开发工具:IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库:MySQL 5.7/8.0 数据库管理工具:phpstudy/Navicat JDK版…

图像运算和图像增强十

图像运算和图像增强十 图像锐化之 Sobel、Laplacian 算子实现边缘检测 (1)Sobel算子(一阶微分算子) Sobel算子是一种用于边缘检测的离散微分算子,它结合了高斯平滑和微分求导。该算子用于计算图像明暗程度近似值,根据图像边缘旁…

top命令应用(查看进程实时动态信息)

记录:321 场景:在CentOS 7.9操作系统上,top命令是查看进程实时动态信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等。 版本: 操作系统:CentOS 7.9 1.top命令介绍 top命令,查看…

内存、指针与数组

C语言的指针可以当成一个特殊的数据类型(像int一样的数据类型),可以说其唯一的作用就是为了存储地址,其他的都可以当作它的衍生用法。 指针的诸多功能都是基于其能直接操作指定内存空间存储的值,每个程序运行都会由操作…

git新建仓库提交项目代码+常用命令

一:新建仓库 输入一下仓库名称,归属和路径都是生成的不需要自己去编辑 点击创建就创建了一个新的仓库,下面就是仓库刚创建好的样子 二:向仓库里提交项目代码 首先打开你要提交的项目文件: 根据官方的提示去提交代码&…

Linux:shell编程2(内含:1.设置环境变量+2.位置参数变量+3.预定义变量+运算符+4.条件判断)

写在开头: 小技巧:除了赋值不加空格,其他的,例如是[ ] ()等都需要空格! 1.设置环境变量: 注:类似于C语言全局变量 案例1:在/etc/profile文件中定义TOMCAT_HOME环境变量。 解释&…

洛谷 模拟 普及-

文章目录💥前言😉解题报告💥一、快乐水🤔一、题意及思路:😎二、源码:😮三、代码分析:💥二、漂亮的绝杀🤔一、题意及思路:😎二、源码:&…

小学生python游戏编程arcade----坦克大战2

小学生python游戏编程arcade----坦克大战2前言多摄象头显得分,title地图加载,精灵分层管理,移动精灵1、提示框制作1.1养眼绿色1.2 画距形提示框1.3 效果图1.4 提示框加提示2、子弹计数问题2.1 初始时给一定的子弹量2.2 发射子弹时进行控制2.3…

hevc 半像素

1 分数像素精度运动估计 物体在连续帧间的运动是连续的,而像素本身是离散的,这种现象带来了一个问题,当前帧中图像块的最佳参考块不一定位于参考帧的证书像素点位置,为了更加精确的预测当前带编码的图像块,有必要在非整…

海运整柜出口操作流程有哪些注意事项?

货物运输时,海运是一种非常常见的形式,根据货物的不同,海运也有很多形式的货物装运,海运整柜就是其中之一。 海运整柜大致分为20GP/40/GP/40HQ。是指只有一个发货人将整箱货物运到目的港,比较容易竞争。发货人负责装箱…

IntentService 源码理解

一、概述 本篇文章讲解的是分析IntentService源码并使用,安卓API迭代更新的太快,IntentService已经在Android8.0 (API 26)之后就不推荐使用了,在Android API 30正式弃用,官方建议用JobIntentService 或 WorkManager替代&#xff0…

为什么要少用全局变量

为什么要少用全局变量?甚至有些公司禁止用全局变量。有一个说法是这样的,全局变量的最佳前缀是什么?答:// 接下来就粗略说说这个问题。 1、全局变量和局部变量 (1)全局变量:定义在函数外&…

RocketMQ NameServer 概览

🍊 Java学习:Java从入门到精通总结 🍊 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想 🍊 绝对不一样的职场干货:大厂最佳实践经验指南 📆 最近更新:2022年11月18日 &#…

析构函数详解

析构函数1.概念与特性2.工作原理4.析构的顺序如果一个类中什么成员都没有,那么该类简称为空类。而空类中其实并不是真的什么都没有,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。构造函数:主要完成初始化工作析构函…