2025最新 Redis 缓存使用教程指南

什么是 Redis 缓存

Redis Object Cache 是个缓存插件工具,通过 Redis 将 WordPress 中的对象(如文章、页面、评论、分类目录等)进行缓存,减少了数据库查询的次数,从而提升页面加载速度、响应速度。 它还能提升后台的访问速度,前台搜索功能、筛选功能等速度。

Redis 是对象缓存

Redis Object Cache 也是对象缓存,可以和 WP Rocket 插件页面缓存插件一起使用,因为它们缓存的目标以及作用层面不一样。不过多种缓存工具一起使用需要配置好,不然容易重复缓存导致速度慢或者起冲突。Redis 对象缓存就不能再使用 Memcache 对象缓存,网站只能使用一个对象缓存。

Redis 缓存配置方法

redis-object-cache-guide-step1

在宝塔面板服务器管理工具 PHP 配置中,先安装 Redis 扩展程序。

redis-object-cache-guide-step2
define( 'WP_REDIS_CONFIG', [
'host' => '127.0.0.1',
'token' => 'e279430effe043b8c17d3f3c751c4c0846bc70c97f0eaaea766b4079001c',
'port' => 6379,
'database' => 0, // 指定Redis数据库
'maxttl' => 3600 * 24 * 7, // 7 天
'timeout' => 1.0,
'read_timeout' => 1.0,
'split_alloptions' => true,
'debug' => false,
]);
define('WP_REDIS_DISABLED', false);

在 “config.php” 中增加一段添加 Redis 的代码。

Redis 代码含义解释

‘host’ => 指定 Redis服务器地址,如果和WEB服务器在同一个主机,则设定为’127.0.0.1’。
‘port’=> Redis的连接端口,默认为6379,如果在Redis中变更默认端口,那么这里也要跟着变更。
‘database’=> 指定Redis数据库编号,如果有多个网站使用同一个Redis服务器,则需要为每个网站指定一个不同的数据库编号。默认为0,最多支持的编号数量取决于Redis服务器支持的数据库数量,默认支持16个。

提示:如果你服务器里面有多个网站都使用这个插件,需要第一个网站设置 ‘database’ => 0, 第二个设置’database’ => 1, 以此类推。不然的话网站可能打不开。

‘username’ => 指定连接的用户名,如Redis未设置登录验证,则无需该参数。用法示例:’username’ => ‘abc’,

‘password’ => 指定连接的密码,用法同上。

‘prefix’ => 类似于 WP 的$table_prefix变量,它为所有数据库表名添加前缀。示例:’prefix’ => ‘mysitename’,

‘maxttl’ => 以秒为单位对所有新的缓存键强制执行“最大生存时间”。示例:’maxttl’ => 3600 * 24, // 24小时

‘timeout’ => 与 Redis 的连接超时时间,以秒为单位,支持小数。示例:’timeout’ => 1.5,

‘read_timeout’ => 读取超时时间,以秒为单位,支持小数,用法同上。

‘retry_interval’ => 重试间隔,以毫秒为单位,支持整数。示例:’retry_interval’ => 300,

‘retries’ => 设置连接失败的重试次数,整数型。

‘backoff’ => ‘default’, 使用重试配置时,将使用默认回退配置,该配置包括:去相关抖动算法、补偿计算的基数是500毫秒、补偿时间上限为750毫秒

‘shared’ => true,设定Redis 服务器/集群是共享的还是专用的。这会影响内存和键计数的显示方式。

‘async_flush’ => true, 在Redis 4.0中引入了异步刷新,可以使用该async_flush选项启用。它允许在后台删除大量Key而不会阻塞服务器。

‘prefetch’ => true, 启用预取后,请求的缓存键将基于每个请求进行存储,并在连续请求的早期按组进行批量加载。可预取键值列表在每次请求时都会更新,以保持其最新状态。

另外:如果提示有新版本更新,请不要在后台直接在线更新,会导致插件异常。请在移步到下载redis新版本覆盖安装更新,如果安装后显示有2个一样插件,禁用卸载掉较旧版本就行。

启动 Redis 缓存

redis-object-cache-guide-step3
redis-object-cache-guide-step4

当开启 Redis 后,我们也可以到首页仪表盘中查看 Redis 的缓存状态。

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月18日 上午9:51
下一篇 2025年3月18日 上午9:56

相关推荐

  • 古腾堡编辑器教程:如何使用WordPress文件区块

    WordPress文件区块可以轻松地为您的页面和文章中的文件添加下载链接。这是最独特的WordPress区块之一,因为它根据所选文件的类型添加了不同的选项。知道如何很好地使用这个区块可以引起人们对下载的注意。在本教程中,我们将查看文件区块并了解如何将其添加到您的文章和页面。我们还将查看它的设置和选项,查看使用它的提示和最佳实践

    2025年3月13日
  • 如何配置WordPress常规设置

    WordPress的灵活性有时意味着它的设置可能会让人不知所措。常规设置页面尤其如此,里面有一长串看似无关的选项。不过,这里的功能比乍看起来要简单得多。在本文中,我们将介绍WordPress常规设置页面上的可用选项,并告诉您如何配置每个选项以获得最佳效果。WordPress常规设置简介如何配置WordPress常规设置小结WordPress中

    2025年3月13日
  • 如何更改GoDaddy域名服务器

    GoDaddy拥有超过1700万客户,是最受欢迎的域名注册商之一。GoDaddy还获得ICANN认证,管理着多达4000万个域名。当您将域指向服务器主机时,您有两个选项,第一个是使用Godaddy的域名管理A记录,第二个是使用第三方DNS解析服务商指向。第二个选项要求您更改名称服务器。如

    2025年3月13日
  • 如何修复WordPress中的HTTP服务不可用503错误

    什么原因导致503 Service Unavailable错误? 503 错误代码实际上并不是 WordPress 特有的。事实上,它可能在 WordPress 启动之前就出现了。那么,到底是怎么回事呢? 就像电脑上的应用程序一样,网站的运行需要一定…

    2025年3月23日
  • 2025谷歌 SEO 优化新手指南入门教程

    如果客户群不在国外而是国内的客户,可以选择 Baidu 。顺便提一下,使用 Google SEO 的优化方式和百度还是有区别的,  Google  很早以前就不用 TDK 这个概念, 而百度还在使用 TDK 的优化方式。即使你使用 Google S…

    2025年3月18日
  • 如何通知WordPress订阅者新文章发布

    将新内容通知您的订阅者有助于您与访问者保持联系,将他们带回您的网站,并将他们转化为客户。在本教程中,我们将说明如何通知订阅者WordPress博客上发布了新文章。对于大多数网站,近70%的网站访问者将永远不会再回来。通过通知订阅者您发布了新文章,他们很可能会返回您的WordPress网站阅读它。这可以让您提供更多价值并加深与订阅者的关系。对于在线商店,将新文章通知订阅者将帮

    2025年3月13日
  • 古腾堡编辑器教程:如何使用WordPress封面区块

    WordPress封面区块很有趣。它允许您在背景中放置图像、视频或纯色,并将内容区块添加到前景。这意味着您可以将区块放置在其他块上。它比大多数块有更多的选择。了解如何使用封面区块可以极大地增强您网站的设计。在本教程中,我们将了解封面区块的功能并查看其设置

    2025年3月13日
  • 如何通过Gravatar设置WordPress博客头像

    使用Gravatar创建一个WordPress头像 首先,访问Gravatar官方网站。 进入Gravatar网站后,点击页面的蓝色按钮“”Create Your Own Gravatar””。 页面将跳转到“使用 WordPress.com 帐户注册 Gravatar”,你只需要注册一…

    2025年3月23日