/ / Memcache deleteMulti funktioniert nicht - php, caching, memcached, pecl

Memcache deleteMulti funktioniert nicht - php, caching, memcached, pecl

Ich habe Memcache 2.2.7 installiert (mit PECL auf localhost) und derzeit die PHP-Klasse Memcache (d). Ich versuche, mehrere Schlüssel in einem Funktionsaufruf mit einer der dokumentierten Methoden zu löschen:

vereinfachter Code:

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

Ich erhalte jedoch einen Fehler:

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

Das Argument $ key_list ist ein Array von Schlüsselnamen alserforderlich. Kennt jemand den Grund dafür? Wurde diese Methode zurückgerufen? Kann ich eigentlich nicht die Memcached-Klasse verwenden, sondern stattdessen Memcache? Wie kann ich sagen? Wenn es nicht möglich ist, diese Methode zu verwenden, gibt es eine Alternative, die es mir ermöglicht, bis zu ein paar Hundert Schlüssel auf einmal zu löschen, und zwar schnell?

Antworten:

1 für die Antwort № 1

Das Memcache ext hat nicht deleteMulti Methode, das ist der Grund für diesen Fehler.

Sie können verwenden Memcached:

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