WordPress 性能优化:使用 Redis 让 MySQL 性能提升

温馨提示:本文最后更新于2024-12-19 16:59:51,某些文章具有时效性,若有错误或已失效,请在文末留言。

你是否正在寻找加快 WordPress 网站速度的方法? 每个网站所有者都希望提高网站的性能,而最好的方法之一就是使用 Redis。

什么是Redis

Redis 是一款基于内存实现的键值型 NoSQL 数据库,通常称为数据结构服务器,是一个非常快速的内存数据库,可以操作高级数据类型。

Redis 是一个开源的键值存储,既可以作为内存存储也可以作为缓存运行,也可以与 MySQL 等关系数据库配对以加快速度。

Redis缓存与传统缓存

对于 WordPress 建站,使用 Redis 主要用途是缓存,因它是迄今为止平台上最快的缓存解决方案。

1、传统缓存

缓存的主要目的是帮助更快地加载页面。 这是通过储存经常访问的数据来完成的。

当访客访问网站时,访问者的设备必须连接数据库并请求加载页面所需的信息,这意味着向数据库发出请求以获取此类信息。 访问者越多,查询就越多,随着流量的增加,访客需要等待接收他们的内容,这就是为什么网站在出现高流量变得非常缓慢或停止工作的原因。

缓存通过储存大多数访问者将访问的数据来解决,但是,缓存仍然会向数据库发送查询,它仍然可以减慢速度。

2、Redis缓

Redis 是一个内存数据库,它使用的数据存储在服务器的 RAM 中,这完全消除了对数据库的查询,显著加快了站点速度,使用 Redis 进行缓存的网站的加载速度将提高 10% ~ 30%。

WordPress网站使用Redis缓存

PHP在执行函数时,最消耗时间的就是查询SQL数据库,一般来讲一个页面的数据库查询大概在120到260次左右,使用 Redis 缓存,原理就是将PHP查询过的数据库缓存下来,下一次相同内容就不再查询数据库,直接从缓存获取,极大的提高PHP执行效率。WordPress 官方采用 Object Cache 对象缓存,配合 Redis 缓存,能将数据库查询降低80%,有效的提高渲染速度!

下面十一张(www.11zhang.com)以宝塔环境安装 Redis 为例,进行详细的图文教程。

教程一共分为三步:

1、安装PHP的 Redis 扩展
2、宝塔安装 Redis 程序
3、WordPress安装 Redis 缓存插件并开启

1、安装PHP的 Redis 扩展

进入宝塔,选择目前使用的PHP程序,进入 [安装扩展] 找到 Redis 并安装,如下图;

图片[1]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张
图片[2]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

等待安装完成之后,重启一下PHP服务,如下图;

图片[3]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

2、宝塔安装 Redis 程序

进入宝塔的软件商店,搜索 Redis 进行安装,安装完成之后无需做任何设置。

图片[4]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

3、WordPress安装 Redis 缓存插件并开启

最后一步就是在 WordPress 安装 Redis 缓存插件了,支持 Redis 缓存的插件有很多,这里以 Redis Object Cache 插件为例进行安装。如下图,直接在插件中心搜索 Redis Object Cache 安装即可;

图片[5]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

启用 Redis Object Cache 插件,如下图;

图片[6]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

启用对象缓存,如下图;

图片[7]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

之后,您可以在必要时使用单个按钮刷新缓存,并且可以使用分析工具来监控插件的运行情况。

图片[8]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张

温馨提示

如果您的服务器有多个网站,并且又要使用 Redis 缓存,那么,一定要为网站设置不同的数据库前缀,不然数据会乱窜!

如果哪天你不想使用 Redis 缓存了,可以从宝塔的软件商店里直接卸载 Redis 程序即可,另外还要将网站 /wp-content/ 目录下的 object-cache.php 文件删除,否则打开网页会报错。

图片[9]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张
图片[10]-WordPress 性能优化:使用 Redis 让 MySQL 性能提升-十一张
✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容