WordPress has built-in object caching but, object cache is non-persistent by default. This means that data stored in the cache resides in memory only and only for the duration of the request. Powered Cache comes with several different object cache backends to save persistent.


Requirements: A Memcached server and the PECL Memcache extension.

Memcache Backend uses as the default Memcached server. If you want to use a different server, small modifications are needed.

Add something similar to the following to wp-config.php

$memcached_servers = array( 'default' => array( '', '' ) );

if you want to separate caching by group try something like;

$memcached_servers = array( 'default' => array( '', '' ), 'options' => array('');


The same configuration with Memcache, the only difference is, it uses the “Memcached” extension of PHP, not Memcache.


Requirements: Redis server and phpredis extension.

edit wp-config.php to add your Redis credentials (authentication is turned off by default, you can add ‘auth’ key and value if needed)

$redis_server = array( 'host' => '', 'port' => 6379, 'database' => 0 );

For more details about object caching: https://codex.wordpress.org/Class_Reference/WP_Object_Cache

Object Cache on Multisite

Object cache works perfectly well with WordPress multisite, however, Powered Cache doesn’t display the object cache options when the plugin is not activated network-wide. Because site options are supposed to control only a single site, not the entire network which conflicts with object cache fundamentals.