Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. request that Pantheon enable redis via a help ticket
  2. install drupal redis module
  3. In settings.php we drop in

    Code Block
    /**
     * Perform web and drush operations on Pantheon
     * see http://helpdesk.getpantheon.com/customer/portal/articles/708588
     */
    if (defined('PANTHEON_ENVIRONMENT')) {
     
      // Use Redis for caching on TEST and LIVE
      if (in_array(PANTHEON_ENVIRONMENT, array('test', 'live'))) {
        $conf['redis_client_interface'] = 'PhpRedis';
        $conf['cache_backends'][] = 'sites/all/modules/contrib/redis/redis.autoload.inc';
        $conf['cache_default_class'] = 'Redis_Cache';
        $conf['cache_prefix'] = array('default' => 'pantheon-redis');
        // Do not use Redis for cache_form (no performance difference).
        $conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
        // Use Redis for Drupal locks (semaphore).
        $conf['lock_inc'] = 'sites/all/modules/contrib/redis/redis.lock.inc';
      }
     
    }
  4. to turn access Pantheon redis off , you will need to first install redis local command line tools.
    this is easiest with homebrew on OS X:

    Code Block
    $ brew install redis

    or you can download at http://redis.io/download for all OSes.

     

  5. Once install you will need to log in using the credentials from the pantheon dashboard
    to flush the cache on DEV.
    This is useful so that we have a baseline for testing speed gains and debugging. 

    Code Block
    $ redis-cli -h XXX.XXX.XXX.XXX -p XXXX -a xxxxxxxxxxxxxxxxxxxxxxxxxxx
    > flushall
     

...

Filter by label (Content by label)
showLabelsfalse
max5
spacesKALA
showSpacefalse
sortmodifiedshowSpacefalse
reversetrue
typepage
labelscaching