在香港服务器上搭建Redis:安装配置、数据持久化与WordPress对象缓存接入
Redis 能为你的 WordPress 做什么?
WordPress 默认每次页面请求都要查询数据库,高并发时数据库成为瓶颈。Redis 作为内存缓存层,将频繁查询的数据库结果存储在内存中,后续请求直接从内存读取,响应时间从几百毫秒降至几毫秒。
除了 WordPress,Redis 也广泛用于 Session 存储、队列、排行榜、分布式锁等场景。
一、安装 Redis
sudo apt update
sudo apt install redis-server -y
# 启动并设置开机自启
sudo systemctl start redis-server
sudo systemctl enable redis-server
# 验证安装
redis-cli ping
# 返回 PONG 说明运行正常二、基础安全配置
sudo nano /etc/redis/redis.conf修改以下配置项:
# 只监听本地(不对外网暴露)
bind 127.0.0.1
# 设置访问密码(强烈建议)
requirepass YourStrongRedisPassword
# 设置最大内存(防止 Redis 吃满内存)
maxmemory 256mb
# 内存达到上限时的淘汰策略(缓存场景推荐 allkeys-lru)
maxmemory-policy allkeys-lru
# 禁用高危命令(生产环境建议)
rename-command FLUSHALL ""
rename-command FLUSHDB ""
rename-command CONFIG ""sudo systemctl restart redis-server三、配置数据持久化
Redis 默认使用 RDB 快照持久化,适合缓存场景。如果 Redis 存储重要数据(如 Session),建议开启 AOF 持久化:
# 在 redis.conf 中配置 AOF
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec # 每秒同步一次,平衡性能和安全性纯缓存场景(如 WordPress 对象缓存)可以关闭持久化减少磁盘 I/O:
save "" # 禁用 RDB 快照
appendonly no # 禁用 AOF四、WordPress 接入 Redis 对象缓存
第一步:安装 PHP Redis 扩展
sudo apt install php-redis -y
sudo systemctl restart php8.1-fpm # 替换为实际 PHP 版本第二步:安装 Redis Object Cache 插件
在 WordPress 后台 → 插件 → 安装插件,搜索 Redis Object Cache,安装并启用。
第三步:配置连接信息
编辑 WordPress 的 wp-config.php,在 /* That's all, stop editing! */ 之前添加:
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', 'YourStrongRedisPassword' );
define( 'WP_REDIS_DATABASE', 0 );
define( 'WP_REDIS_TIMEOUT', 1 );
define( 'WP_REDIS_READ_TIMEOUT', 1 );第四步:启用缓存
WordPress 后台 → 设置 → Redis → 点击"启用对象缓存"。状态显示"已连接"和"已启用"即配置成功。
五、验证 Redis 缓存效果
# 查看 Redis 当前连接数和命中率
redis-cli -a YourStrongRedisPassword info stats | grep -E "connected_clients|keyspace_hits|keyspace_misses"
# 查看当前缓存的 key 数量
redis-cli -a YourStrongRedisPassword dbsize开启 Redis 缓存后,WordPress 数据库查询次数通常减少 60%–80%,响应时间明显降低,Google PageSpeed 分数也会相应提升。
总结
Redis 在 VPS 上的部署核心步骤:安装 → 配置密码和内存上限 → 设置持久化策略 → 安装 PHP Redis 扩展 → WordPress 配置连接并启用对象缓存。对于日均 UV 超过 1000 的 WordPress 站点,Redis 缓存是最直接有效的性能提升手段之一。
IDC.Net 香港云服务器首月 10 元起,SSD 硬盘保障 Redis 持久化 I/O,CN2 GIA 直连大陆,支付宝付款即可开通。
版权声明:
作者:后浪云
链接:https://idc.net/help/442560/
文章版权归作者所有,未经允许请勿转载。
THE END
