第221天学习打卡(MySQL的日志文件 Redis备份是如何执行的)

Posted doudoutj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第221天学习打卡(MySQL的日志文件 Redis备份是如何执行的)相关的知识,希望对你有一定的参考价值。

mysql的日志文件

  • 重做日志(redo log)
  • 回滚日志(udo log)
  • 二进制日志(binlog)
  • 错误日志(errorlog)
  • 慢查询日志(slow query log)
  • 一般查询日志(general log)
  • 中继日志(relay log)

Redis 备份是如何执行的

Redis 会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待到持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感的,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化的数据可能丢失。

Fork

fork的作用是复制一个与当前进程一样的进程。新进程的所有数据(变量、环境、变量、程序计数器等)数值都和原进程一致,但是是一个全新的进程,但是是一个全新的进程,并作为原进程的进程。

在Linx 程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,Linux中引入了“写时复制技术”。

一般情况父进程和子进程会共用同一段物理内存,只要进程空间的各段内容要发生变化时,才会将父进程的内容复制一份子进程。

尚硅谷2021逆袭版Java面试题第三季(java大厂面试题,周阳主讲)_哔哩哔哩_bilibili

以上是关于第221天学习打卡(MySQL的日志文件 Redis备份是如何执行的)的主要内容,如果未能解决你的问题,请参考以下文章

第218天学习打卡(知识点复习 Mysql隔离级别 主从复制 Redis 知识点复习 事务三特性)

第283天学习打卡(知识点回顾 SQL优化的一般步骤)

第218天学习打卡(知识点复习 Mysql隔离级别 主从复制 Redis 知识点复习 事务三特性)

物联网服务NodeJs-5天学习第四天存储篇③ ——基于物联网的WiFi自动打卡考勤系统,升级存储为mysql,提醒功能改为QQ

第120天学习打卡(MyBatisPlus 概述 特性 入门 配置日志 CRUD扩展 乐观锁)

第217天学习打卡(MySQL知识点回顾 覆盖索引 ACID原则)