2.13.5.6. Setting up Memcache in Drupal

Details on Memcache are presented here.
  1. Copy the link to the archive with the latest version of the Memcache module at the bottom of this page.
  2. Open the site admin panel.
  3. Go to section "Extensions" ("Extend").
  4. Clickon "Install new module" ("Install new module").
  5. Paste the copied link into the box "Install with URL-addresses" ("Install from a URL").
  6. Clickon "Install" ("Install").
  7. Wait for the installation to complete.
  8. In chapter "Extensions" ("Extend") find in the list "Memcache", check the box next to it and at the bottom of the page click "Install" ("Install").
  9. At the end of the file sites/default/settings.php add code like this:
    $conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
    $conf['lock_inc'] = 'sites/all/modules/memcache/memcache-lock.inc';
    $conf['memcache_stampede_protection'] = TRUE;
    $conf['cache_default_class'] = 'MemCacheDrupal';
     
    // The 'cache_form' bin must be assigned to non-volatile storage.
    $conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
     
    // Don't bootstrap the database when serving pages from the cache.
    $conf['page_cache_without_database'] = TRUE;
    $conf['page_cache_invoke_hooks'] = FALSE;
    $conf['memcache_servers'] = array('unix:///home/example/.system/memcache/socket' => 'default');

    In the line with the parameter memcache_servers insteadof example indicate hosting account namein which the site is hosted.

    //Memcache configuration
    $settings['memcache']['servers'] = ['unix:///home/example/.system/memcache/socket' => 'default'];
    $settings['memcache']['bins'] = ['default' => 'default'];
    $settings['memcache']['key_prefix'] = '';
    $settings['cache']['default'] = 'cache.backend.memcache';

    In the line with the parameter servers insteadof example indicate hosting account namein which the site is hosted.

  10. Check the site is working.
Content