Установка и использование Memcached

Установка Memcached

Для кеширования рекомендуется использовать Memcached, т.к. она сохраняет данные не в файлах, а в памяти сервера, что увеличивает скорость чтения данных.

Для установки Memcached надо выполнить команду ниже:

apt-get install memcached php-memcached

Чтобы проверить, что Memcached был установлен, можно выполнить команду ниже:

netstat -tap | grep memcached

Также надо перезагрузить веб-сервер, чтобы к PHP подключился модуль «php-memcached».

Сохранение кеша в Memcached

Для сохранения кеша в Memcached, достаточно в файлах настройках указать способ кеширования как «memcached».

# .env
CACHE_DRIVER=memcached


# config/cache.php
return [
    'default' => env('CACHE_DRIVER', 'file'),
    // …
];

Теперь весь кеш сохраняется в Memcached.

Чтобы убедиться, что кеш сохраняется в Memcached, можно попытаться сделать выборку из неё.

$memcached = new \Memcached();
$memcached->addServer('localhost', 11211);

// get(prefix:key)
$memcached->get('laravel:categories');