Wordpress是not 设计为具有可替换的数据库层。计算机科学有一些不同的概念,在同一个应用程序中,在不同的抽象层次上处理不同的数据库,Wordpress不倾向于使用这些概念。用更简单的话来说:一点也不。
但是wordpress提供了用其他代码替换自己代码的能力,例如整个数据库类。这并不总是(读:通常)足以取代整个数据库层,但有助于修补。WPDB类替换HyperDB 例如,没有完全添加新的数据库层,而是处理多个MySQL服务器,而不是一个MySQL服务器,这是一个众所周知的示例(这被认为是使用PHP的错误做法,there are better ways, 但这是一个很好的例子。
除了替换数据库类之外,Wordpress还具有这样一种能力,即可以替换更多的代码,并且您可以对其进行完全更改,例如,创建一个自己的发行版,该发行版可以自行处理与数据库层有关的一切。
如果您想了解如何替换整个数据库层的真实示例,以便让wordpress使用完全不同类型的数据库服务器(此处:MSSQL而不是硬编码的MySQL),您可以在此处找到完整的发行版和补丁:
WordPress on SQL Server Distro & Patch
这是一款免费软件,您可以研究如何实现这样的数据库层,该网站还提供了有关该主题的更多信息。
小贴士:不要与Wordpress对抗。坚持使用MySQL,就是这样。否则,寻找其他更好的设计,以满足您的需求。只需使用合适的工具即可。