0

我有 2 台服务器在集群中运行东京机柜(2 个硬盘驱动器,因此 4 个东京机柜实例)。如果它只是东京内阁的一个实例,那么使用 php memcache 协议进行通信是相当直接的。我的问题是如果它是集群,你如何连接 php?

选项 1: $memcache->connect('memcache_host', 11211); 使用此选项,您只能连接到东京机柜的实例。

选项 2: $memcache = new Memcache; $memcache->addServer('memcache_host', 11211); $memcache->addServer('memcache_host2', 11211); 使用这个,你可以连接多个,但是数据是否正确存储在集群中?

谢谢!

4

1 回答 1

0

使用选项 2并让客户端库做它的事情。您可以放心,您的数据将分发到池中的所有 memcached 实例。

你可以看看 PHP Memcached库(注意最后的 D),它有一些你可以利用的很好的特性(它有一个不同的算法来分发你可能会发现有用的数据)。

于 2010-01-11T09:56:39.690 回答