/ / Memcache deleteMulti nie działa - php, caching, memcached, pecl

Memcache deleteMulti nie działa - php, caching, memcached, pecl

Mam zainstalowanego memcache 2.2.7 (używając PECL na localhost) i aktualnie korzystam z klasy PHP Memcache (d). Próbuję usunąć wiele kluczy w jednym wywołaniu funkcji za pomocą jednej z udokumentowanych metod:

uproszczony kod:

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

Jednak pojawia się błąd:

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

Argument $ key_list jest tablicą nazw klawiszy jakowymagany. Czy ktoś wie, dlaczego? Czy ta metoda została przywołana? Czy to możliwe, że faktycznie nie używam klasy Memcached, ale zamiast tego Memcache? Jak mogę powiedzieć? Jeśli nie można skorzystać z tej metody, czy istnieje alternatywa, która pozwoli mi usunąć jednocześnie kilkaset kluczy i zrobić to SZYBKO?

Odpowiedzi:

1 dla odpowiedzi № 1

The Memcache ext nie ma deleteMulti metoda, to jest powód tego błędu.

Możesz użyć Memcached:

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