php中的memcached扩展使用

  2009-06-26


本文提供php_memcache.dll 扩展下载,本版本适用于绝大多数PHP 5版本,已经测试5.2.6, 5.2.9-2,欢迎您把测试结果分享出来。

另外,提一下用memcache做session.save_handler的方法。

            ini_set(‘session.save_handler’, ‘memcache’);
            ini_set(‘session.save_path’, ‘tcp://192.168.0.240:11211′);

以下用正常的方式使用session,呵呵,简单吧!如果有更多的服务器,用逗号分隔即可。

            ini_set(‘session.save_path’, ‘tcp://192.168.0.240:11211,tcp://192.168.0.241:11211′);

还可以带上参数,这些参数和Memcache::addServer()保持一致:

            ini_set(‘session.save_path’, ‘tcp://192.168.0.240:11211?persistent=1&weight=1&timeout=1&retry_interval=15′);

更新:

还可以把tcp换成udp,以得到更好的效率,更低的资源消耗:

            ini_set(‘session.save_path’, ‘udp://192.168.0.240:11211,tcp://192.168.0.241:11211′);