• 技术文章 >数据库 >MySQL

    mysql中binlog和redo log的区别

    小妮浅浅小妮浅浅2021-10-14 10:59:55原创69

    1、Binlog是MySQL Server层实现的逻辑日志,所有引擎都可以使用。

    redo log是InoDB引擎特有的物理日志。

    2、binlog是逻辑日志,redo log是物理日志。

    binlog记录了所有DDL和DML语句的原始逻辑。

    edo log记录了一个数据页面的修改。

    3、binlog不限空间,redo log限制空间大小。

    binlog可以添加写入。

    redo log只能循环复制。

    实例

    mysql> show variables like 'innodb%log%';
     
    +----------------------------------+------------+
    | Variable_name                    | Value      |
    +----------------------------------+------------+
    ...     
    | innodb_log_file_size             | 2147483648 |
    | innodb_log_files_in_group        | 2          |
    | innodb_log_group_home_dir        | ./         |
    ...
    +----------------------------------+------------+
    15 rows in set (0.00 sec)

    以上就是mysql中binlog和redo log的区别,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql binlog redolog
    品易云
    上一篇:mysql中redo log是什么 下一篇:mysql标识列的特点

    相关文章推荐

    • mysql一对多关系如何理解• mysql内连接查询是什么• mysql左外连接查询是什么• mysql右外连接查询的介绍• mysql union实现全外连接查询• mysql自连接查询是什么• mysql子查询的结果探究• mysql有什么语法规范• mysql约束种类的总结• mysql插入记录的两种方式• mysql select语法的使用• mysql读写分离的四种实现• mysql中binlog的理解• mysql中binlog有什么作用• mysql中redo log是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网