Memcache deleteMulti无法正常工作

时间:2015-12-05 03:14:42

标签: php caching memcached pecl

我安装了memcache 2.2.7(在localhost上使用PECL)并且当前正在使用PHP Memcache(d)类。我试图使用一种记录的方法删除一个函数调用中的多个键:

简化代码:

$memcache = new \Memcache;
$memcache->deleteMulti($key_list);

然而,我收到错误:

"Call to undefined method Memcache::deleteMulti()"

参数$ key_list是必需的键名数组。有谁知道这个的原因?这个方法被召回了吗?有可能我实际上并没有使用Memcached类,而是使用Memcache吗?我该怎么说?如果无法使用此方法,是否有一种替代方案可以让我一次删除多达几百个密钥,并快速完成?

1 个答案:

答案 0 :(得分:1)

Memcache分机没有 deleteMulti 方法,这就是导致此错误的原因。

您可以使用Memcached

$memcache = new \Memcached;
$memcache->deleteMulti($key_list);