让memcache和memcached客户端库在PHP中相互通信

时间:2015-12-10 23:03:07

标签: php memcached

当我使用memcached PHP客户端库在一台服务器上保存一些数据,并尝试使用memcache(无D)PHP客户端库从另一台服务器读取数据时,它似乎在那里获得了很多垃圾字符。 / p>

我在memcached方面试过setOption(Memcached::OPT_BINARY_PROTOCOL, true)但无济于事。

以下是我们为memcached库设置的设置:

$memcache_obj->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);
$memcache_obj->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
$memcache_obj->setOption(Memcached::OPT_CONNECT_TIMEOUT, 50);
$memcache_obj->setOption(Memcached::OPT_SERVER_FAILURE_LIMIT, 2);
$memcache_obj->setOption(Memcached::OPT_NO_BLOCK, true);

为什么我们需要这个?我们使用混合服务器环境,我们需要Windows和Linux Web服务器。但是,没有针对Windows的预编译的memcached PHP客户端DLL(请参阅Does memcached.dll exist?)。我们希望从MySQL中的存储会话切换到memcached。由于我们的Windows机器上需要专门的软件,因此无法选择切换到统一的Linux环境。

0 个答案:

没有答案