redolog和undolog是事务中的,redolog用来回滚,存的是逻辑数据,undolog用来事务判断读已提交和可重复读这两个隔离级别。而binlog是全量数据,可以用来监听数据库变化和恢复。总之记住,binlog是server层的,redolog和undolog是事务中的,所以是存储引擎层的,server层和存储引擎层完全是两套东西