与PHP中的memcached的持久连接

jW.*_*jW. 5 php memcached persistent

在我们目前使用的memcached中,我们在高容量服务器中遇到问题,因为使用了大量时间来设置和拆除与我们的memcache服务器的连接.使用持久连接到memcached有助于缓解这个问题吗?

此外,连接和使用持久memcahced连接的首选方法是什么?我正在考虑设置一个"pool_size"变量,然后随机选择1-$POOL_SIZE并使用该连接

$mem = new Memcached(rand(1, $pool_size));
Run Code Online (Sandbox Code Playgroud)

要么我在错误的地方寻找,要么就此没有很多信息.

Byr*_*ock 1

php 客户端不处理持久连接。你要么需要使用你的池化想法,要么使用支持持久连接的第三方 memcached php 客户端。

像这个:

http://github.com/andreiz/php-memcached/tree/master

  • 看起来标准的pecl memcache客户端已经支持持久连接很长时间了:http://www.php.net/manual/en/memcache.pconnect.php (5认同)
  • 在memcached中,您需要指定一个持久ID http://www.php.net/manual/en/memcached.construct.php (4认同)