WordPress 启用 Redis 缓存加速减少 MySQL 数据库查询次数

Redis 缓存对于减少 Wordpress 的数据库查询次数非常有用,尤其是比较适合一些动态的网站,例如 Wordpress 设置页面缓存,但是对于登录用户就无法使用页面缓存,这时我们就可以使用 Redis 动态缓存了。

概述

Redis 是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。Redis 具有内置的复制,Lua 脚本,LRU 驱逐,事务和不同级别的磁盘持久性,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供了高可用性。

问答

提问:Redis 是什么?

回答:Redis 是现在最受欢迎的 NoSQL 数据库之一,Redis 是一个使用 ANSI C 编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:

  • 基于内存运行,性能高效
  • 支持分布式,理论上可以无限扩展
  • key-value 存储系统
  • 开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API

相比于其他数据库类型,Redis 具备的特点是:

  • C / S 通讯模型
  • 单进程单线程模型
  • 丰富的数据类型
  • 操作具有原子性
  • 持久化
  • 高并发读写
  • 支持 lua 脚本

提问:如何给 WordPress 安装并启用 Redis ?

回答:为 WordPress 安装并启用 Redis 需要三个步骤,本文以宝塔面板 LNMP 环境来举例,通过图文形式演示,请跟着下面的图片步骤操作。

WordPress 启用 Redis 缓存加速减少 MySQL 数据库查询次数
1、首先到宝塔面板后台安装 Redis
WordPress 启用 Redis 缓存加速减少 MySQL 数据库查询次数
2、然后到 PHP 安装 Redis 扩展
WordPress 启用 Redis 缓存加速减少 MySQL 数据库查询次数
3、进入 WordPress 后台搜索安装 Redis Object Cache 插件并启用
WordPress 启用 Redis 缓存加速减少 MySQL 数据库查询次数
4、修改 WordPress 根目录 wp-config.php 文件添加 Redis Object Cache 配置
# Redis Object Cache 插件完整配置如下:
// 指定用于与Redis通信的客户端,插件支持 phpredis, credis, predis, hhvm 
define('WP_REDIS_CLIENT', 'phpredis'); 
// 指定用于与Redis实例进行通信的协议
define('WP_REDIS_SCHEME', 'tcp'); 
// Redis服务器的IP或主机名
define('WP_REDIS_HOST', '127.0.0.1'); 
// Redis默认端口6379
define('WP_REDIS_PORT', '6379'); 
// 接受用于使用该SELECT命令自动选择逻辑数据库的数值
define('WP_REDIS_DATABASE', '0'); 
// Redis密码,如果宝塔中没有设置密码此处可以保持默认留空
define('WP_REDIS_PASSWORD', ''); 
// 设置所有缓存键的数据表前缀(Wordpress多站点模式下使用)
define('WP_REDIS_PREFIX', 'wp_'); 
// 缓存最大过期时间
define('WP_REDIS_MAXTTL', '86400'); 
// 关闭redis插件的广告
define('WP_REDIS_DISABLE_BANNERS', 'true'); 
WordPress 启用 Redis 缓存加速减少 MySQL 数据库查询次数
5、最后回到 Redis Object Cache 插件的后台界面点击 Enable Object Cache

至此,你已经给 WordPress 安装并启用了 Redis 缓存加速。然后你可以访问网站的前端页面感受一下速度是不是变快了很多?

最后

更多配置详情可以访问下面两个官方文档地址:

  • 连接参数 https://github.com/rhubarbgroup/redis-cache/wiki/Connection-Parameters
  • 配置选项 https://github.com/rhubarbgroup/redis-cache/wiki/Configuration-Options

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

修改 WordPress 网站管理员后台登录入口增强网站安全性

2020-8-31 21:16:50

WordPress教程

WordPress 最佳 Cloudflare 页面规则

2020-9-5 19:55:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索