WordPress分片:使用哪个多DB插件?

时间:2010-10-12 作者:Bee

我有一个WordPress多站点安装,它承载了足够的博客,我需要共享数据库。我看到有三个插件可用于在多个数据库中传播WordPress:

3 个回复
SO网友:Denis de Bernardy

就我个人而言,我没有使用它们。而是一个NDB集群。NDB是MySQL的内置主复制引擎。

NDB在实践中的唯一局限是缺乏全文索引。但是,您可以始终使用雅虎或谷歌的API在您的网站内进行搜索。我发现额外的冗余是值得的,尤其是考虑到没有服务器最终会成为db写瓶颈。

如果您需要具有写瓶颈的主从复制,hyperdb是由Automatic开发的,因此在您强调的插件中,它是更安全的选择。也就是说,请注意,自3.0和wpmu合并以来,hyperdb代码的一部分实际上被后移植到了wp中。(请参阅wp includes中的wp-db.php文件,您会注意到其中很多文件都可以现成地处理多个db服务器。)

SO网友:bobdiaes

我会选择HyperDB。

它是由核心WP开发人员根据Wordpress使用的代码开发的。通用域名格式。

http://wordpress.org/support/topic/shardb-or-hyperdb

SharDB可能更容易设置,但可能比HyperDB具有更少的功能。我会说,看看这两个,找出哪一个最符合你的需要。

SO网友:BryanH

马特几个月前在我们公司发言。他建议使用具有多个R/O从机的主从DB设置。他的理由是写作成本高,阅读成本高;体积更大—没有,所以最好有更多的读取容量。应用服务器也是如此:在这个问题上抛出廉价硬件,忘掉超级缓存。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?