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. 必看!清华大学刘洋教授“浅谈研究生学位论文选题”方法,3月7日1小时视频公开课(附视频PPT下载)...
  2. 【译】JavaScript 工厂函数 vs 构造函数
  3. 4.3 vsftpd文件共享
  4. C++ 重定位输入输出
  5. [abap] 通过动态参数获取字段数据
  6. [ 人机交互 ] 第三次作业 2015080360025秦嘉颍
  7. 收集Java 性能优化的44个建议
  8. sqlplus(数据泵)导入导出dmp实践使用
  9. 吴恩达神经网络和深度学习-学习笔记-42-目标检测
  10. FP Growth算法简介+实例
  11. 项目复制引起的访问路径与项目名不一致
  12. 步进电机结构C语言程序,51单片机驱动步进电机(含电路图和C语言源程序代码)
  13. animation动画不生效_css animation不动怎么办
  14. 影视动画专业有木有c语言,那些头秃的专业,不了解一下?
  15. 投资 - 指标介绍: MACD
  16. 《AngularJS深度剖析与最佳实践》一2.10 承诺
  17. 前端开发:JS中截取字符串的用法总结
  18. mysqlclient安装失败解决方案
  19. 老旧笔记本安装(升级)黑群晖7.1
  20. 计算机教学的素质目标,课堂教学素质目标【试论教师的专业素质与中学计算机课堂教学】...

热门文章

  1. Python 面向对象 编程(一)
  2. nio2 java_java NIO2(file io)
  3. python框架django面试问别人什么问你_你如何回答这个django面试问题?
  4. tensorflow 就该这么学--1
  5. 论文笔记:Unsteady Multi-Element Time Series Analysis and Prediction Based on Spatial-Temporal Attention
  6. 262. 行程和用户
  7. 【数学建模】MATLAB从入门到精通:Logistic模型原理及应用案例(附MATLAB代码)
  8. 深度学习核心技术精讲100篇(七)-keras 实战系列之深度学习模型处理多标签(multi_label)
  9. 数据挖掘之关联算法Apriori
  10. Hadoop自学笔记(七)Hadoop环境配置和优化