Linux运维是现下较为火热的职业岗位之一。学习Linux技术的人们越来越多。Linux运维学习过程中,binlog有什么意义?binlog有哪些工作模式?都有哪些优缺点?binlog有哪些企业使用场景?是运维学习中需要了解的内容。

binlog有什么意义?

binlog是用于记录所有更新了数据的操作语句,语句以事件的形式保存,它描述数据的更改过程。

binlog的作用是用于实时备份数据,数据库的主从复制。

log_bin打开记录binlog功能;binlog的删除可分为自动与手动删除。

binlog有哪些工作模式?都有哪些优缺点?

Row level模式:

日志会记录每一行数据被修改的形式,然后在从端对相同的数据进行修改

优点:可以不记录执行SQL语句上下文相关的信息,只记录哪一条数据被修改,修改成什么样了

缺点:所有执行的语句都当记录到日志文件中,而且都会以每行记录的修改来记录,会产生大量的日志内容

statement模式:

每一条修改数据的SQL都会记录master的bin-log中,slave在复制的时候SQL进程会解析成和原来master端执行过的相同的SQL来执行

优点:解决了上row level模式的缺点,不需要记录每一行数据的变化,减少日志量,可以得高性能

缺点:由于记录的是执行语句,在此模式下会有主从无法复制的问题出现

mixed自动模式:

MYSQL会根据执行的每一条具体SQL语句来区分对待记录的日志格式,

binlog有哪些企业使用场景?

1)如果不会用到mysql特殊的功能,基本都是默认的模式statement模式

2)如果会到mysql的一些特殊功能,基本都是会使用row level模式

以上便是关于“binlog有什么意义?binlog有哪些工作模式?都有哪些优缺点?binlog有哪些企业使用场景?”的相关介绍。

linux bin模式,binlog有哪些工作模式?Linux云计算运维入门相关推荐

  1. 阿里云官方学习课程推荐-Linux运维学习路线 从事云计算运维相关工作必备技能

    阿里云官方学习课程推荐-Linux运维学习路线 从事云计算运维相关工作必备技能 目前越来越多的企业需要依赖于IT技术发布产品与服务,尤其是电子商务最为明显,它凸显了IT技术在现代企业中的重要性.当企业 ...

  2. 【摘】Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇----------------------- 4 1. 1 Linux 操作系统简介-------------------.. ...

  3. python linux运维教程 推荐_Linux 运维入门到跑路书单推荐

    一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统.鸟哥的Linux私房 ...

  4. linux运维入门第一周的学习部分命令!

    linux运维入门一周后,部分常用命令. { 逻辑靠思维,命令全靠记!} / 根分区 代表分区的根 alias 别名命令 例如:alias NAME='VALUE' cat /etc/ centos- ...

  5. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

    云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...

  6. it招聘上说熟悉linux系统,运维入门:细说Linux,做IT必看

    原标题:运维入门:细说Linux,做IT必看 Linux进程和系统.任务管理 一.基本概念 程序:一组指令的集合 进程:程序的具体实现,执行程序的具体过程 子进程调用:fork-and-exec流程: ...

  7. Linux云计算运维之Shell

    Linux云计算运维之Shell find 搜索文件名是完全匹配 grep 搜索文件名中的字符串,包含匹配 echo "字符串" : 把字符串输出到控制台 变量分类 : set [ ...

  8. 云计算 linux运维工程师招聘,linux云计算运维工程师前景及薪资待遇

    linux云计算运维工程师肯定不错,未来云计算的就业空间还是很广阔的,最近几年互联网企业才开始转云,市场需求还是比较大的,未来发展空间还是很可观的. linux云计算运维工程师前景如何 当一个企业拥有 ...

  9. linux云计算运维和程序员,某哥教育2020Linux云计算运维工程师课程

    这个版本只有这么多,剩余部分还没找到. D:\BAIDUNETDISKDOWNLOAD\01LINUX_\M哥教育2020LINUX云计算运维工程师课程 |   README.txt |  M哥教育2 ...

最新文章

  1. 【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?
  2. 【机器学习】模型又线上线下不一致怎么办?
  3. Net框架下-ORM框架LLBLGen的简介(转载)
  4. 动态链接库的设计(DLL)
  5. ESET ESS 激活码
  6. 线性代数 (二): 证明 A^T 乘以 A 为半正定矩阵
  7. opencv之银行卡号识别
  8. RuntimeError :excepted object of type torch.floatTensor but found type torch.DoubleTensor
  9. excel合并两列内容_10.表格中如何将两列文本内容合并
  10. PHP傻瓜式一键建站系统源码+无需授权
  11. [nRF52832] 外设篇 | 实验一 LED 灯 及 BUTTON 按键
  12. 私有云服务器和公有云服务器有什么区别
  13. Day08——字符串匹配、小结
  14. 手写一个java爬虫,获取网页信息。
  15. 企业微信品牌私域运营案例合集
  16. 系列服务器大概多重,一台服务器有多重
  17. 读书笔记: C# 7.0 in a nutshell (第 三 章 Creating Types in C#)
  18. 性格色彩测试android程序开发之九--sqlite数据库
  19. kafka踩坑、实践篇
  20. Yearning SQL审核平台部署与使用 详细步骤【生产环境】

热门文章

  1. pymongo insert_many 批量插入
  2. qt修改程序图标名称_解决Qt应用程序添加icon图标,修改窗口图标以及添加系统托盘问题...
  3. MATLAB应用实战系列(五十四)-MATLAB多维度绘图实战应用案例
  4. 机器学习--线性回归、逻辑回归
  5. 深度学习100例-卷积神经网络(CNN)3D医疗影像识别 | 第23天
  6. LeetCode题组:第14题-最长公共前缀
  7. Java面向对象part2
  8. Python程序全局观--以温度转换为例
  9. Hadoop put file 错误:fs.FSInputChecker: Found checksum error
  10. 有赞订单管理的三生三世与“十面埋伏”