WordPress 的数据库读写分离我确实也研究过,但一直没有做实际应用,主要是配置起来过于复杂,而且对于我们现有的业务系统来说不是很必要。但如果是 需要做 WordPress SaaS 分布式部署程序的话还是很有必要的。
简单的提下,这个要写教程写不出来,主要是牵涉各方面的东西太复杂:
数据库官方提供的一个解决方案,HyperDB 虽然多年不更新但依旧是可以用的,WordPress.com 用的就是。
HyperDB 下载
https://wenpai.org/plugins/hyperdb/
另一个较新的方案,也是走 HyperDB 插件分支开发的新版本,推荐使用
Ludicrous DB 下载
https://github.com/stuttter/ludicrousdb
然后配置的方式就看下这两款插件的说明文档吧,网上找了一圈都是些英文的说明文档,但都不友好,如果是在现有网站上测试,在改造架构之前请先备份原始数据库,避免意外产生。
前两天我们测试的多地区系统原理也类似,只不过用的是另一套还在开发中的方案,不成熟,
https://bbs.weixiaoduo.com/topic/37963
这些算是高阶操作,要多加注意。