Download the PHP package devgeniem/wp-redis-object-cache-dropin without Composer
On this page you can find all versions of the php package devgeniem/wp-redis-object-cache-dropin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devgeniem/wp-redis-object-cache-dropin
More information about devgeniem/wp-redis-object-cache-dropin
Files in devgeniem/wp-redis-object-cache-dropin
Package wp-redis-object-cache-dropin
Short Description A persistent object cache backend for WordPress powered by Redis. Supports Predis, PhpRedis, HHVM, replication and clustering.
License GPL-3.0+
Homepage https://github.com/devgeniem/wp-redis-object-cache-dropin
Informations about the package wp-redis-object-cache-dropin
Redis Object Cache for WordPress
A persistent object cache backend powered by Redis. Supports Predis, PhpRedis (PECL), HHVM, replication, clustering and WP-CLI.
Forked from Eric Mann's and Erick Hitter's Redis Object Cache.
And forked again from Till Krüss's Redis Cache.
We wanted to have only the object-cache.php
dropin file and nothing else.
Installation
Connection Parameters
By default the object cache drop-in will connect to Redis over TCP at 127.0.0.1:6379
and select database 0
.
To adjust the connection parameters, define any of the following constants in your wp-config.php
file.
-
WP_REDIS_CLIENT
(default: not set)Specifies the client used to communicate with Redis. Supports
hhvm
,pecl
andpredis
. -
WP_REDIS_SCHEME
(default:tcp
)Specifies the protocol used to communicate with an instance of Redis. Internally the client uses the connection class associated to the specified connection scheme. Supports
tcp
(TCP/IP),unix
(UNIX domain sockets),tls
(transport layer security) orhttp
(HTTP protocol through Webdis). -
WP_REDIS_HOST
(default:127.0.0.1
)IP or hostname of the target server. This is ignored when connecting to Redis using UNIX domain sockets.
-
WP_REDIS_PORT
(default:6379
)TCP/IP port of the target server. This is ignored when connecting to Redis using UNIX domain sockets.
-
WP_REDIS_PATH
(default: not set)Path of the UNIX domain socket file used when connecting to Redis using UNIX domain sockets.
-
WP_REDIS_DATABASE
(default:0
)Accepts a numeric value that is used to automatically select a logical database with the
SELECT
command. -
WP_REDIS_PASSWORD
(default: not set)Accepts a value used to authenticate with a Redis server protected by password with the
AUTH
command.
Configuration Parameters
To adjust the configuration, define any of the following constants in your wp-config.php
file.
-
WP_CACHE_KEY_SALT
(default: not set)Set the prefix for all cache keys. Useful in setups where multiple installs share a common
wp-config.php
or$table_prefix
, to guarantee uniqueness of cache keys. -
WP_REDIS_MAXTTL
(default: not set)Set maximum time-to-live (in seconds) for cache keys with an expiration time of
0
. -
WP_REDIS_GLOBAL_GROUPS
(default:['blog-details', 'blog-id-cache', 'blog-lookup', 'global-posts', 'networks', 'rss', 'sites', 'site-details', 'site-lookup', 'site-options', 'site-transient', 'users', 'useremail', 'userlogins', 'usermeta', 'user_meta', 'userslugs']
)Set the list of network-wide cache groups that should not be prefixed with the blog-id (Multisite only).
-
WP_REDIS_IGNORED_GROUPS
(default:['counts', 'plugins']
)Set the cache groups that should not be cached in Redis.
Replication & Clustering
To use Replication and Clustering, make sure your server is running PHP7, your setup is using Predis to connect to Redis and you consulted the Predis documentation.
For replication use the WP_REDIS_SERVERS
constant and for clustering the WP_REDIS_CLUSTER
constant. You can use a named array or an URI string to specify the parameters.
For authentication use the WP_REDIS_PASSWORD
constant.