/ / Memcache deleteMulti nefunguje - php, caching, memcached, pecl

Memcache deleteMulti nefunguje - php, caching, memcached, pecl

Mám nainštalovaný memcache 2.2.7 (pomocou PECL na localhost) a momentálne používa triedu PHP Memcache (d). Snažím sa odstrániť viac kľúčov v jednom volaní funkcie pomocou jednej z zdokumentovaných metód:

zjednodušený kód:

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

Mám však chybu:

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

Argument $ key_list je pole názvov kľúčov akopožadovaný. Vie niekto dôvod na to? Bola táto metóda spomenutá? Je možné, že v skutočnosti nepoužívam triedy Memcached, ale Memcache? Ako to môžem povedať? Ak nie je možné použiť túto metódu, existuje alternatíva, ktorá mi umožní odstrániť až niekoľko stoviek kľúčov naraz a urobiť to rýchlo?

odpovede:

1 pre odpoveď č. 1

Na Memcache ext nemá deleteMulti metóda, to je dôvod, prečo táto chyba.

Môžeš použiť memcached:

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