MySQL 宣布停止使用 master、slave!

云栖号资讯小哥 2020-07-24

编程语言 架构 mysql 数据库 互联网 aliyun source Twitter

云栖号资讯:【点击查看更多行业资讯
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!

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
本文作者:白开水不加糖
本文来自:“互联网架构师”,了解相关信息可以关注“互联网架构师

登录 后评论
下一篇
云栖号资讯小编
12592人浏览
2020-07-13
相关推荐
Mysql主从同步备份策略
1346人浏览
2017-11-14 18:02:00
怎样重配 重置mysql主从同步
1317人浏览
2016-03-04 11:37:00
高性能mysql主存架构
895人浏览
2015-02-26 17:07:00
MySQL 主从复制资料汇总
905人浏览
2015-04-13 15:31:08
安装配置Mysql主从
727人浏览
2017-11-10 18:12:00
mysql主从在线的搭建
962人浏览
2017-11-07 15:24:00
MYSQL管理之主从同步管理
781人浏览
2017-11-23 14:11:00
MYSQL管理之主从同步管理
731人浏览
2014-10-08 23:31:11
Mysql主从安装配置
773人浏览
2017-11-08 16:15:00
0
0
0
493