使用Redis缓存加速WordPress
简介
WordPress有一款利用Redis进行缓存的插件:Redis Object Cache。使用此缓存插件后可以缓存数据库查询,进而大幅减少数据库查询次数(WordPress性能瓶颈所在),极大地提高性能、加快响应速度 。
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型非关系数据库,并提供多种语言的API。它类似memcached,但数据结构更丰富,性能极高,支持超过100K+ 每秒的读写频率,一些大型的网站都用到了Redis作为缓存。
前置环境
Ubuntu16.04
,已经用军哥的LNMP一键脚本安装了PHP7.1 MySql5.7。
因为编译需要用到gcc
和make
,没有的话先装一下
apt-get install -y gcc make
安装Redis
编译安装
进入官方下载页面https://redis.io/download
下载最新版本并解压、编译
wget http://download.redis.io/releases/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz cd redis-stable make
编译安装完成后,你可以通过CLI
启动它试试
redis-server
配置开机自启
1.修改redis.conf文件,
在其结尾增加一行
,开启进程守护
daemonize yes
2.在/etc/init.d/下创建启动文件
事实上Redis已经为我们准备好了,我们只需要把utils
目录下的redis_init_script
复制到/etc/init.d/即可,执行命令
cp utils/redis_init_script /etc/init.d/redis
3.复制配置文件,执行命令
mkdir /etc/redis cp redis.conf /etc/redis/6379.conf
4.安装sysv-rc-conf管理服务
apt-get install -y sysv-rc-conf sysv-rc-conf redis on
Redis Object Cache
安装插件
进入WordPress后台,添加Redis Object Cache
插件并启用
开启缓存
打开Redis Object Cache的设置界面
,启用对象缓存
检查状态
配置完成,现在再打开你的WordPress,速度是不是快了很多呢