需求描述
正常情況下我們是不會有刻意延遲從庫的需求的,因為正常的線上業務自然是延遲越低越好。但是針對測試場景,業務上偶爾需要測試延遲場景下業務是否能正常執行。
解決方案
針對這種場景mysql有一個叫延遲複製的功能,上面的命令是延遲複製5S,下面的是取消延遲服務組。就是執行SQL的執行緒在執行等會,等到了延遲時間之後在執行。
mysql > stop slave;change master to master_delay=5;start slave; mysql > stop slave;change master to master_delay=0;start slave;