我已经在5个Web服务器上运行了内存缓存,所有这些服务器均在php的主机列表中,并且它们在前端进行了负载均衡。因此,由于应该将memcached进行分发,因此php客户端将决定向哪个节点写入键/值对,并保留一条记录,以便以后从该同一节点进行检索?
还是php客户端代码不够聪明,无法做到这一点,而是将数据写入所有服务器,然后从池中随机读取图片以进行读取?
但是如果这样做的话;写入主机列表/池中的所有实例;那么像http://repcached.sourceforge.net/这样的工具的目的是什么?该工具复制数据以实现冗余。
我问的原因是因为所有负载平衡的服务器都在运行它,并且如果确实将其写入池中的所有服务器,那么看来它违反了分发它的目的,因此我应该强迫php从主机中拉出在本地主机列表中。