Wordpress plugins
Redis Object Cache

Redis Object Cache

Version : 1.3.5
Tested up to : 4.8.2
Number of download : 97989
Author : Till Krüss

Screenshots

Redis Object Cache
Redis Object Cache
Redis Object Cache
Redis Object Cache

A persistent object cache backend powered by Redis. Supports Predis, PhpRedis (PECL), HHVM, replication, clustering and WP-CLI. To adjust the connection parameters, prefix cache keys or configure replication/clustering, please see Other Notes. Forked from Eric Mann’s and Erick Hitter’s Redis Object Cache. 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 and predis. 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) or http (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. WP_REDIS_DISABLED (default: not set) Set to true to disable the object cache at runtime. 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. Master-Slave Replication Example: define( 'WP_REDIS_SERVERS', [ 'tcp://127.0.0.1:6379?database=15&alias=master', 'tcp://127.0.0.2:6379?database=15&alias=slave-01', ] ); Clustering via Client-side Sharding Example: define( 'WP_REDIS_CLUSTER', [ 'tcp://127.0.0.1:6379?database=15&alias=node-01', 'tcp://127.0.0.2:6379?database=15&alias=node-02', ] );<h3>WP-CLI Commands</h3> To use the WP-CLI commands, make sure the plugin is activated: wp plugin activate redis-cache The following commands are supported: wp redis status Show the Redis object cache status and (when possible) client. wp redis enable Enables the Redis object cache. Default behavior is to create the object cache drop-in, unless an unknown object cache drop-in is present. wp redis disable Disables the Redis object cache. Default behavior is to delete the object cache drop-in, unless an unknown object cache drop-in is present. wp redis update-dropin Updates the Redis object cache drop-in. Default behavior is to overwrite any existing object cache drop-in.

Download now