redo、undo、binlog的区别
2016-01-25 18:47
225 查看
在MySQL中,redo、undo、binlog经常见,但很容易混淆这三者。
redo | undo | binlog | |
作用 | 保持事务的持久性 | 帮助事务回滚及MVCC的功能 | 进行Point-In-Time的恢复及主从复制环境的建立 |
产生主体 | InnoDB | MySQL | MySQL |
类型 | 物理日志 | 逻辑日志 | 逻辑日志 |
内容 | 每个页的修改 | 修改前的行数据 | 执行的SQL语句 |
每个事务的日志数量 | 事务执行中不断写入,多事务可并发写入 | 看修改的行数据量 | 事务提交后记一条SQL语句 |
幂等性 | 是 | 否 |
相关文章推荐
- 如何修改Nexus5 I2C 读写速度
- 根据传入的接口名获取相应的mac地址
- Hadoop之自定义格式分隔文件测试笔记
- 上海Uber优步司机奖励政策(1月25日~1月31日)
- 我在南方的艳阳里大雪纷飞
- HDU 1078 FatMouse and Cheese(记忆化搜索)
- JavaScript中变量的LHS引述和RHS引用
- ping与telnet的区别
- LeetCode-5. Longest Palindromic Substring
- zabbix安装配置
- Ubuntu下的PROXY设置
- 利用FFmpeg生成视频缩略图 2.1.8
- Zookeeper的基础知识
- Miller-Rabin 素数测试
- iOS-如何以正确的姿势要求用用去App store评分
- golang使用protobuf
- Eclipse如何设置CodeTemplates
- Maven上传第三方jar包
- java 页面url传值中文乱码的解决方法
- hdu 4627 The Unsolvable Problem(暴力的搜索)