1

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

memcached

memcached support   enabled
Version 2.1.0
libmemcached version    1.0.4
Session support yes
igbinary support    no
json support    no

Directive   Local Value Master Value
memcached.sess_consistent_hash  0   0

是否应该将其设置为 1 以启用一致的散列,或者我是否会朝着错误的方向前进?我正在使用 spymemcached。有不同的方法可以做到这一点吗?

谢谢你

** 另外我该如何启用它 - 我在 php.ini 中找不到条目

4

1 回答 1

2

SpyMemcached 是一个 Java 库,所以我不确定你是如何与 PHP 集成的,但你可以像这样在 SpyMemcached 中打开一致性哈希:

ConnectionFactory connFactory = new ConnectionFactoryBuilder()
        .setLocatorType(Locator.CONSISTENT).build();
MemcachedClient client = 
        new MemcachedClient(connFactory, AddrUtil.getAddresses(serverString));
于 2013-05-04T19:16:23.803 回答