Включение кеширования memcache на сайте Drupal 7.x

На сервере должен быть установлен сервис memcached, а также одно из двух PHP расширений: memcache (рекомендуется) или memcached.

Для включения функционала memcache на сайте необходимо:

  1. Запустить сервис memcached на сервере (service memcached start) или убедиться, что он уже запущен (memcached -h).
  2. Перевести сайт в "режим обслуживания" (drush vset maintenance_mode 1).
  3. Скачать и установить модуль Drupal memcache:
    drush dl memcache -y
    drush en memcache memcache_admin -y
  4. Добавить в settings.php следующие строки:
    $conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
    $conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
    $conf['cache_default_class'] = 'MemCacheDrupal';
    $conf['memcache_key_prefix'] = 'УНИКАЛЬНАЯ-СТРОКА';
    $conf['page_cache_without_database'] = TRUE;
    $conf['page_cache_invoke_hooks'] = FALSE;
  5. Выключить "режим обслуживания" на сайте (drush vset maintenance_mode 0).
  6. Проверить работу модуля - /admin/reports/memcache

P.S. Для настроек самого сервиса Memcached необходимо отредактировать файл /etc/sysconfig/memcached