In MySQL 8.0 we introduced a totally new design for InnoDB REDO
Log management. The main difference was about implementing a
lock-free solution for user threads, and use dedicated REDO
threads for all background IO write work.
for more details, see an excellent and very detailed article by
Pawel : https://dev.mysql.com/blog-archive/mysql-8-0-new-lock-free-scalable-wal-design/
However, over a time we also added an option to let users to
switch REDO threads=OFF to enforce REDO log processing efficiency
in some particular cases. Unfortunately this feature created a
lot of confusions for MySQL users, and many ones interpreted this
in different ways, providing different and sometimes opposite
advices, etc..
My main advice will be always : test each feature
yourself and within your …
[Read more]