MySQL 宣佈停止使用 master、slave!

雲棲號資訊:【點擊查看更多行業資訊
在這裏您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!

7384F421_554D_4ef0_9AE3_CF4F2CCF555B

MySQL 數據庫的開發人員宣佈,該團隊將停止使用並替換掉數據庫源代碼和文檔中的 master、slave、blacklist(黑名單)和 whitelist(白名單)等術語。

在官方發佈的博客文章中,MySQL 團隊表示,其將用新的術語分別替換當前的術語,分別對應爲 source、replica、blocklist 和 allowlist。

3B49B59E_4F2F_4a23_BF16_3301F10DC8C6

master 和 slave 術語曾考慮過的一個替代方案是 primary 和 secondary,但最終 MySQL 開發人員以技術準確性爲由否定了這一方案。

而對於爲什麼採用 source 這一詞彙來進行替代,該團隊則解釋稱,”MySQL 異步複製是一個變更流。每個複製配置都有一個 source,並不表示服務器在整個數據庫體系結構中應該扮演什麼角色。因此,使用如 "primary "之類的並不合適,特別是當複製用於構建數據庫架構拓撲,包括雙向複製、多層複制,甚至循環複製時。“

MySQL 團隊並未解釋其變更術語的具體原因。但在此之前,受 “Black Lives Matter”運動的影響,已有多家公司和開源項目開始從代碼庫和文檔中刪除相同的術語,理由是這些術語是有害且不敏感的語言,會導致種族偏見。

而據 ZDNet 方面稱,在 MySQL 團隊宣佈這一決定之後的兩天,Twitter 的工程團隊也宣佈了類似的計劃,以改變內部工具及其開源項目中的術語。Twitter 的工程師們計劃刪除 9 個術語,其中同樣包括 whitelist、blacklist 和 master/slave。具體變更如下圖所示:

110BC006_98C1_43b1_A339_24B27CBAAA17

最近承諾要進行類似更改並清理其技術術語的一些公司和開源項目包括有:GitHub、微軟、LinkedIn、Ansible、Splunk、OpenZFS、OpenSSL、JP Morgan、 Android 移動操作系統、Go 編程語言、PHPUnit 和 Curl 等。

【雲棲號在線課堂】每天都有產品技術專家分享!
課程地址:https://yqh.aliyun.com/zhibo

立即加入社羣,與專家面對面,及時瞭解課程最新動態!
【雲棲號在線課堂 社羣】https://c.tb.cn/F3.Z8gvnK

原文發佈時間:2020-07-24
本文作者:白開水不加糖
本文來自:“互聯網架構師”,瞭解相關信息可以關注“互聯網架構師

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章