Memcached一致哈希-spymecached

Memcached一致哈希-spymecached,memcached,spymemcached,consistent-hashing,Memcached,Spymemcached,Consistent Hashing,我想启用memcached一致性哈希。我已经看过phpinfo();我可以看到下面的最后一行“memcached.sess_consistent_hash”: 是否应该将其设置为1以启用一致性散列,还是我的操作方向错误?我用的是SpymeCached。有没有其他方法可以做到这一点 谢谢 **另外,如何启用此功能-我在php.ini中找不到条目,SpymeMached是一个Java库,因此我不确定您是如何与php集成的,但您可以在SpymeMached中启用协同哈希,如下所示: Connectio

我想启用memcached一致性哈希。我已经看过phpinfo();我可以看到下面的最后一行“memcached.sess_consistent_hash”:

是否应该将其设置为1以启用一致性散列,还是我的操作方向错误?我用的是SpymeCached。有没有其他方法可以做到这一点

谢谢


**另外,如何启用此功能-我在php.ini中找不到条目,SpymeMached是一个Java库,因此我不确定您是如何与php集成的,但您可以在SpymeMached中启用协同哈希,如下所示:

ConnectionFactory connFactory = new ConnectionFactoryBuilder()
        .setLocatorType(Locator.CONSISTENT).build();
MemcachedClient client = 
        new MemcachedClient(connFactory, AddrUtil.getAddresses(serverString));

如果我从不同的应用服务器执行此操作,则所有spy客户端必须具有相同的配置和服务器地址列表,对吗?我有5台mc服务器,所以我只是在
serverString
中列出了它们?是的,我相信这是正确的。我会确保您的所有应用程序服务器都配置相同,以确保它们将对象获取和设置到相同的MC节点。
ConnectionFactory connFactory = new ConnectionFactoryBuilder()
        .setLocatorType(Locator.CONSISTENT).build();
MemcachedClient client = 
        new MemcachedClient(connFactory, AddrUtil.getAddresses(serverString));