PHP memcached会话副本

PHP memcached会话副本,php,Php,我正在设置我的memcached服务器,并正在研究如果我的一台服务器出现故障,如何尽可能延长正常运行时间。我使用memcacheD扩展(2.2.0) 下面是我将要使用的代码(尚未部署)。我对下面几行有疑问 session.save_handler = memcached #2 servers; which one is the replica? What happens is the replica fails? Does it matter which one fails? session.

我正在设置我的memcached服务器,并正在研究如果我的一台服务器出现故障,如何尽可能延长正常运行时间。我使用memcacheD扩展(2.2.0)

下面是我将要使用的代码(尚未部署)。我对下面几行有疑问

session.save_handler = memcached

#2 servers; which one is the replica? What happens is the replica fails? Does it matter which one fails?
session.save_path = "192.168.134.38:11211,192.168.134.234:11211"

memcached.sess_consistent_hash=1

#What does this actually do?
memcached.sess_number_of_replicas=1

#Do I need this?
memcached.sess_binary=1

我很难理解。如果我选择1,这对2台服务器有什么作用。它说它存储了n份拷贝;但是在哪里?“在服务器列表中指定的“n”个服务器上”。因此,1表示它将保存在“当前”和下一台服务器上。因此,如果我有3,它将是2?sess_二进制文件是做什么的?如果你有3台服务器,你想写入所有的服务器,你需要放入2台。虽然不确定二进制协议,但它看起来与HAI无关,我很难理解。如果我选择1,这对2台服务器有什么作用。它说它存储了n份拷贝;但是在哪里?“在服务器列表中指定的“n”个服务器上”。因此,1表示它将保存在“当前”和下一台服务器上。因此,如果我有3,它将是2?sess_二进制文件是做什么的?如果你有3台服务器,你想写入所有的服务器,你需要放入2台。虽然不确定二进制协议,但它看起来与HA无关