1
是否有任何特定原因導致無法使用從屬並行工作人員,而使用不支持並行工作人員的較低版本的master和支持並行工作人員的較高版本slave。 我在這裏想MASTER(5.5.28)和從(5.6.19)來自較低版本的master的mysql slave並行工作者
是否有任何特定原因導致無法使用從屬並行工作人員,而使用不支持並行工作人員的較低版本的master和支持並行工作人員的較高版本slave。 我在這裏想MASTER(5.5.28)和從(5.6.19)來自較低版本的master的mysql slave並行工作者
看到這個演示MySQL Replication High Performance: Multi-Threaded Slaves and Group Commit
它相對於陳述的多線程奴隸(MTS):
- 即使從沒有MTS知識的主站複製(例如,從5.5 MySQL主站),也支持基於行的複製。
- 基於語句的複製需要5.6主站。從@vidyadhar
回覆問題:
我不知道,如果從性能會變差,如果主人是5.5。我沒有嘗試過。我的意思不是聽起來像是輕浮,但如果對你來說性能如此重要,爲什麼不升級到5.6?
關於基於語句的複製和多線程從機,我還沒有測試過這個組合。但是我沒有閱讀任何要求爲MTS使用基於行的binlog格式。我認爲它可以正常工作,因爲MTS根據數據庫將事件委託給從屬工作線程,並且binlog中的每個事件都標識事件的默認數據庫,無論事件是基於行還是基於語句的格式。
我在一篇博客中讀到,如果master是5.5,slave是5.6,並行工作器(當然是基於行的複製)會大大降低slave的性能。這是真的嗎? – vidyadhar 2014-10-08 22:10:14
我非常想知道,如果我已經使用混合模式與slave並行工作,並且大多數查詢都是基於行的,並且突然將其中一條記錄爲聲明,會怎麼樣? – vidyadhar 2014-10-08 22:14:43