gh-ost 無鎖編輯資料結構

gh-ost (Github online schema migration)是針對 MySQL 的無觸發器(triggerless)線上架構遷移方案,一個主要的用途就是在不鎖定資料表(或僅在切換階段短暫鎖表)的情況下進行表格變更。相較於其他工具如 Percona 的 pt-online-schema-change、Facebook 的 OSC 或 oak-online-alter-table,gh-ost 避免使用觸發器,改用二進制日誌(binlog)來同步資料,降低對主庫的負載。

繼續閱讀