
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何配置Redis缓存
WP集市
2025-09-01
【WordPress教程】
1013人已围观
-
首先你得有个Redis服务器,本地或者远程都行,记得拿到端口、密码这些连接信息。宝塔面板一键安装也行,自己编译也行,搞定了就行。
-
在WordPress根目录的wp-config.php里加代码,放
define('WP_DEBUG', false);
这种语句前面就好:
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_PASSWORD', 'your_redis_password_here');
define('WP_REDIS_TIMEOUT', 1);
define('WP_REDIS_READ_TIMEOUT', 1);
没密码就把密码那行注释掉,不然会连不上疯狂报错。
-
然后装插件,搜"Redis Object Cache"安装激活。装完去工具里点"Enable Object Cache",看到"Connected"和命中率统计就是成功了。
-
这时候其实已经有效果了,但你可以进一步优化,比如在wp-config里加这个减少数据库查询:
define('WP_CACHE', true);
define('WP_REDIS_MAXTTL', 86400);
- 如果想看缓存状态,在functions.php里加个快捷查询:
add_shortcode('redis_status', function() {
global $wp_object_cache;
return $wp_object_cache->stats();
});
文章里插个[redis_status]就能显示命中率了。
-
注意有时候更新文章会发现没及时刷新,这时候去Redis插件那里点一下"Flush Cache"就行,或者写个定时任务自动清空老缓存。
-
最后用redis-cli或者宝面板监控下内存占用,别让缓存把服务器撑爆了,设置个最大内存参数maxmemory,选allkeys-lru策略自动淘汰旧数据。
这样搞完基本能快个两三倍,尤其是文章多的站,数据库压力直接减半。不过缓存这东西不是万能的,主题写得太烂的话该慢还是慢。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
