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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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