Пример работы с Memcached на php и как его установить на linux (Debian).
Как установить Memcached в Debian и проверить его работу на php
22.10.2023
Установка выполняется всего одной командой:
apt -y install memcached
- никаких дополнительных настроек не требуется.
После этого нужно установить расширение которое позволит php работать с Memcached и тут есть интересный момент, т.к. есть два разных пакета:
apt -y install php-memcache apt -y install php-memcached
Пример кода, для работы через Memcache:
$oMemcache = new Memcache; $oMemcache->connect("127.0.0.1", 11211); echo 'get:'. PHP_EOL; var_dump($oMemcache->get('KEY')); echo PHP_EOL.'set:'. PHP_EOL; var_dump($oMemcache->add('KEY', 'VAL')); echo PHP_EOL;
"Бонус" пример как в рантайме смотреть на состояние Memcached:
watch 'php -r '"'"'$m=new Memcache;$m->connect("127.0.0.1", 11211);$arStats = $m->getstats();echo "evictions: ".$arStats["evictions"]. PHP_EOL. "bytes: ".$arStats["bytes"] . PHP_EOL . "reclaimed: ".$arStats["reclaimed"];'"'"