如果你想加速 WordPress 网站而超越基本页面缓存,启用 Redis 对象缓存是你能做的最有效升级之一。在 WordPress 中启用 Redis 对象缓存后,你的网站把频繁请求的数据库查询存储在内存中,而不是反复查询 MySQL。这减少服务器负载、改善后台性能,让 WooCommerce 或会员平台等动态网站感觉快得多。
下面我会准确展示如何在 LiteSpeed Cache 插件中启用 Redis、如何正确配置,以及如何使用当前 LiteSpeed Cache 界面确认它正常工作。本教程假设你在带 cPanel 访问的 LiteSpeed 服务器上使用 LiteSpeed Cache 插件。
什么是 Redis 对象缓存?
Redis 是内存数据存储。Redis 不会反复查询 WordPress 数据库来检索数据,而是把频繁访问的数据存储在内存(RAM)中。当 WordPress 再次需要这些数据时,它从内存即时提取,而不是重新运行数据库查询。结果?更快的响应时间、更低的数据库负载、访客更流畅的体验。
在高流量网站上,重复查询会拖慢网站、给服务器带来压力。Redis 通过把频繁访问的数据存储在内存中解决这个问题,让 WordPress 即时提取结果,而不是反复查询数据库。这让网站更快、减少服务器负载、保持 wp-admin 响应灵敏。当你把 Redis 与 LiteSpeed Web Server 和 LiteSpeed Cache 插件结合时,获得强大的性能设置:
- 静态内容的页面缓存;
- 动态数据库查询的 Redis 对象缓存;
- wp-admin 更好的后台速度;
- WooCommerce 和会员网站性能提升。
在 LiteSpeed Cache 中启用 Redis 前需要什么
在 WordPress 中配置 Redis 前,确保你的托管环境支持它。Redis 在服务器级别运行,所以如果它不活跃,LiteSpeed Cache 插件无法连接,在 WordPress 内启用对象缓存会失败。大多数托管 WordPress 主机、VPS 和云服务器支持 Redis,虽然共享主机可能需要确认。检查你的托管仪表盘或询问支持,确保 Redis 可用。
LiteSpeed Cache 插件在运行 LiteSpeed Web Server 或 OpenLiteSpeed 的服务器上效果最佳,虽然 Redis 技术上可以在其他服务器上工作。你必须确认服务器类型,确保兼容性和所需的启用步骤。WordPress 还需要 PHP Redis 扩展。没有它,在 WordPress 中启用 Redis 对象缓存的尝试会失败。你可以在 cPanel 的”选择 PHP 版本 > 扩展”下启用它。
还要确保 LiteSpeed Cache 插件在 WordPress 中已安装激活,并准备好在插件中配置的 Redis 连接信息(主机、端口、数据库 ID 和密码,如适用)。你会在 cPanel 仪表盘找到这个设置。现在,进入在 WordPress 中用 LiteSpeed Cache 插件激活 Redis 的完整步骤。
第 1 步:在服务器级别启用 Redis
前面提到,在 WordPress 可以使用 Redis 之前,Redis 服务必须在服务器上活跃。把它想象成先开灯才能看到东西。如果 Redis 没运行,LiteSpeed Cache 插件无法连接。由于你使用带 cPanel 的 LiteSpeed 服务器,先从登录 cPanel 仪表盘开始。在 cPanel 主界面的”软件”区块下寻找 Redis Manager。这个工具让你启动、停止和配置 Redis。

进入 Redis Manager 后,如果 Redis 没运行,点击 Enable(启用)或 Start Redis(启动 Redis)。几秒后,状态应指示 Redis 活跃。

记下提供的主机、端口、密码或 UNIX 套接字路径。这些细节对第 2 步很重要。进入 WordPress 网站前,确认 Redis 在运行。如上图所示,检查 Redis Manager 界面中的运行状态,或与主机商确认。即使 Redis 在服务器级别活跃,WordPress 在插件配置正确连接信息之前也无法使用它。
不过,有些主机商默认不启用服务器上的 Redis 服务,但你可能会在 PHP 扩展模块列表中看到它。

如果启用 Redis PHP 扩展,这不会激活服务器上的 Redis 服务。它只让 WordPress 和 PHP 与 Redis 通信。但由于服务在服务器上不可用,LiteSpeed Cache 插件中的”连接测试”会失败。

你需要联系主机商询问是否支持 Redis 服务。一些主机商如 Namecheap 在其共享托管方案上不支持 Redis。为了确定,我联系了 Namecheap 支持确认,因为我在他们的共享托管方案上托管了一些网站。以下是支持回复。

所以,如果你考虑在托管上使用 Redis 或 Memcached 等服务器端数据库对象缓存,在订阅托管方案前需要先问清楚。Verpex 是我知道默认在服务器上启用 Redis 服务的共享主机之一。你只需启动服务,然后按下面剩下的连接步骤操作。
第 2 步:在 LiteSpeed Cache 插件中配置 Redis
确认 Redis 服务在服务器上运行后,现在该把它连接到 WordPress。登录 WordPress 仪表盘,导航到 LiteSpeed Cache > Cache > Object。Object Cache 标签页控制 Redis 和 Memcached 连接。不过,在这个关于在 LiteSpeed Cache for WordPress(LSCWP)中启用 Redis 对象缓存的教程中,重点是 Redis 连接。所以,点击开关把 LiteSpeed Cache 中的 Object Cache 打开。出现额外字段,包括缓存方法和连接信息。从选项中选择 Redis。

现在输入来自主机或 cPanel 的 Redis 连接信息:
- 主机:127.0.0.1 或 UNIX 套接字路径;
- 端口:默认 6379(使用套接字时留 0)。检查 cPanel 获取正确端口;
- 数据库 ID:0(多个 WordPress 网站用不同 ID);
- 密码:除非主机或 cPanel 提供,否则留空。
点击”保存更改”。WordPress 现在知道在哪里找 Redis,但连接仍需验证。
第 3 步:验证 Redis 连接
输入 Redis 信息并保存更改后,下一步是确认 WordPress 成功连接。为此,进入 WordPress > LiteSpeed Cache > Cache > Object。在页面顶部,你会看到一个状态框。在当前界面中,你应该看到:
- Memcached 扩展:已禁用(使用 Redis 时这是正常的);
- Redis 扩展:已启用;
- 连接测试:通过。

如果你看到”连接测试:通过”,说明 Redis 正常工作,WordPress 现在正在为对象缓存使用它。旧版 LiteSpeed Cache 曾经在插件内显示命中/未命中统计。该信息不再显示在当前界面中。连接测试结果现在是你主要的确认方式。
如果连接测试失败怎么办?
如果你看到错误或”失败”,请直接在此界面检查以下内容。先确认:
- Object Cache 设为开;
- 方法设为 Redis;
- 主机正确(通常是 127.0.0.1);
- 端口与主机提供的一致;
- 密码正确(如需要);
- Redis 数据库 ID 设置正确(通常 0)。
然后再次点击”保存更改”并重新运行连接测试。如果仍然失败,问题几乎总是:Redis 服务器实际上没在托管账户上运行、端口号不正确、防火墙阻止 Redis 端口,或套接字路径不正确(如果使用 UNIX 套接字)。
可选的 LiteSpeed Cache 设置说明
在 LiteSpeed 插件对象缓存设置的主连接字段下方,你会看到 Global Groups 和 Do Not Cache Groups 等额外选项。大多数情况下,你不需要更改这些默认值。

持久连接应保持开启。它允许 WordPress 复用 Redis 连接,而不是每个请求重新连接。缓存 WP-Admin 可以提升后台速度,但在内存非常低的服务器上,如果遇到异常行为,可以测试禁用它。存储瞬态通常应保持开启,改善 WordPress 对临时数据的处理。除非你有特定原因,否则保持高级设置不变。
如何知道 Redis 实际在帮忙
Redis 激活后,你可能会注意到:
- wp-admin 性能更快;
- 登录用户页面生成更快;
- 动态页面性能更好;
- 数据库使用减少。
Redis 不替代全页缓存。LiteSpeed 的页面缓存仍然处理大多数前端速度改进。Redis 在幕后改善数据库性能。如果你的网站主要是静态内容,差异可能很小。如果你运行 WooCommerce、会员插件或重查询,Redis 带来明显影响。
要避免的常见错误和冲突
你可能犯的最常见错误是运行多个对象缓存插件。只有 LiteSpeed Cache 应该管理 Redis,以防止冲突或缓存损坏。另外,如果你在同一服务器上运行多个 WordPress 网站,不要给所有网站用同一个 Redis 数据库 ID。否则,缓存对象可能混合,导致登录问题或出现错误数据。你必须使用 Redis 连接给同一服务器上的每个网站分配不同的数据库 ID。例如:
- 网站 A 数据库 ID = 0;
- 网站 B 数据库 ID = 1;
- 网站 C 数据库 ID = 2;
- 网站 D 数据库 ID = 3。
这就是为每个网站分配不同数据库 ID、避免数据混淆的方法。性能方面,Redis 只通过缓存数据库查询改善后台性能,而不是静态页面。如果你期望小型低流量博客的页面加载速度有戏剧性提升,你可能会失望。真正的收益在数据库密集型网站上可见。还有一点,Redis 在内存中运行。在 RAM 非常低的托管方案上,它可能提供有限好处,或在负载下被禁用。如果不确定,询问你的主机商。
常见问题解答(FAQ)
什么是 Redis,为什么应该在 WordPress 中使用它?
Redis 是缓存频繁访问数据库查询的内存数据存储。在 WordPress 中启用 Redis 对象缓存后,网站直接从内存检索存储的数据,而不是反复查询数据库。这减少服务器负载、加速后台区域,改善 WooCommerce 商店或会员平台等动态网站的性能。
如何在 LiteSpeed Cache 插件中启用 Redis?
要启用 Redis,先确保 Redis 服务在服务器上运行、PHP Redis 扩展已启用。然后在 WordPress 中进入 LiteSpeed Cache > Cache > Object,打开 Object Cache,选择 Redis 作为方法,输入连接信息(主机、端口、数据库 ID、密码如需要),保存更改,然后运行连接测试确认工作。
我的 Redis 连接测试失败了。应该检查什么?
检查 Redis 服务是否在 cPanel Redis Manager 中运行,验证主机、端口、密码和数据库 ID 是否正确,确保 PHP Redis 扩展已启用。在 VPS 或云服务器上,防火墙规则可能阻止 Redis 端口(默认 6379),确认它是开放的。
启用 Redis 会提升我的页面加载速度吗?
Redis 主要通过缓存数据库查询改善后台性能。它加速 wp-admin、WooCommerce 和动态内容加载。虽然可能略微帮助页面加载,但全页缓存(也由 LiteSpeed Cache 处理)负责大多数前端速度改进。
可以在同一服务器上的多个 WordPress 网站使用 Redis 吗?
可以,但你必须给每个网站分配不同的 Redis 数据库 ID。使用相同 ID 会导致缓存对象在网站间混合,造成登录问题、错误内容显示或后台故障。
总结:在 WordPress 网站上启用 Redis 值得吗?
如果你的托管支持它,启用 Redis 对象缓存通常是值得的。Redis 减少重复数据库查询、保持后台区域快速、支持 WooCommerce 商店或会员平台等动态网站。对小博客,影响可能不大,但对成长中、数据库密集型网站,Redis 防止数据库过载、保持性能稳定。在 LiteSpeed Cache 插件设置中启用后,Redis 在后台安静运行,无需持续维护就能提升网站速度和可靠性。
