Redis Object Cache由 Redis 提供支持的持久对象缓存后端,支持 Predis、PhpRedis (PECL)、Credis、HHVM、复制、集群和 WP-CLI。
Redis Object Cache与Memcached一样优秀(WordPress Batcache 对象缓存加速访问),都是在数据库查询压力比较大时推荐使用的缓存解决方案,毕竟内存缓存比硬盘缓存快很多。
Redis Object Cache vs WP Super Cache
推荐你的服务器有至少2G内存时使用。
Redis Object Cache安装使用方法具体如下:
wordpress在网站后台安装Redis Object Cache。
服务器需要安装Redis,以CentOS为例:
yum install redis php-redis php-pecl-msgpack php-pecl-igbinary -y
service redis start
service httpd restart
wp-config.php中增加:
define( ‘WP_CACHE_KEY_SALT’, ‘wpmoretest’ );
wpmoretest为任意字符,推荐以你的数据库名称,并且如果一个网站有多个WordPress使用Redis的话,需要每个网站设置的wpmoretest都不同。
在回到后台设置-Redis,启用缓存,就可以看到Redis Object Cache是否已经启用。
注意:
Redis Object Cache与Memcached一样,不能与WP Super Cache共用(Memcached与WP Super Cache共用,可能你一直在错用)。Redis Object Cache + WP Super Cache一起使用,无论是否勾选WP Super Cache的“启用动态缓存。需要使用PHP或传统模式缓存”功能,都不会生效。