WordPress 使用 Redis 缓存

给 WordPress 博客换了一个缓存插件 —— WP Redis,使用 Redis 缓存给博客提高速度和性能,之前用的插件 WP Super Cache 是基于文件缓存的,虽然也很不错,但是用 Redis 应该是更好的选择。

体验地址:https://blog.tanteng.me

安装 PhpRedis 扩展

由于我的服务器是阿里云的,各种服务如 PHP,MySQL,Nginx 等都是用 yum install 的方式安装的,因此安装 PhpRedis 也用 yum install 的方式。

先用 yum serach phpredis 查找一下可用的版本,选用跟服务器 php 版本匹配的安装。过程省略。

扩展安装完成后需要重启 php-fpm 服务,通过 phpinfo() 或者 php -m 命令的方式可以看到多了一个 redis 的扩展。

安装 WP Redis 插件

在 WordPress 后台插件管理安装 WP Redis 插件,安装完后,需要做以下必须步骤(复制自插件官网页面):

1.Install object-cache.php to wp-content/object-cache.phpwith a symlink or by copying the file.

2.If you’re not running on Pantheon, edit wp-config.php to add your cache credentials, e.g.

$redis_server = array(
    'host'     => '127.0.0.1',
    'port'     => 6379,
    'auth'     => '12345',
    'database' => 0, // Optionally use a specific numeric Redis database. Default is 0.
);

这里 database 配置我使用的是数据库 1,因为主站用的是默认的 0,这里 database 可以根据情况选择。

刷新页面,看看 redis 数据库有没有新的缓存数据:

[root@iZ94r80gdghZ blog.tanteng.me]# redis-cli
127.0.0.1:6379> select 1
OK

使用 keys * 命令显示所有缓存数据:

115700

可以看到 Redis 有 WordPress 的缓存数据了,说明 WP Redis 插件运行正常。

(原文地址:https://blog.tanteng.me/2017/09/wp-redis/

(后记:不过我发现这个插件反而很消耗性能,通过redis monitor发现每打开一个页面,要GET几十个上百个key,加载一个页面要350ms左右,而之前那个 wp-super-cache基于文件缓存的,打开一个页面只要30ms,还是用回以前的了。)

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!