菜鸟笔记
提升您的技术认知

wordpress使用 redis 做缓存-ag真人游戏

wordpress 已经有众多加速插件, 效果都还不错. 大多采用生成静态页面文件的方式. 对数据库的加速能力有限.

redis 是一种内存数据库, 用它为 mysql 做缓存, 可有效加速数据库查询速度.

在使用 redis 之前要先安装 redis 和 php redis 扩展

准备

在使用 redis 之前要先安装 redis 和 php redis 扩展,宝塔可以直接在拓展中选择redis安装

yum install redis php-pecl-redis
systemctl enable redis
systemctl start redis

配置 redis

vi /etc/redis.conf

找到 maxmemory 和 maxmemory-policy 项, 修改如下

#最大使用多少内存,因blog的数据量不多,所以这里设置为32m内存.

maxmemory 32mb
maxmemory-policy allkeys-lru

保存退出, 重启 redis 和 php-fpm 服务.

systemctl restart redis
systemctl restart php-fpm

使用 redis-object-cache

是一个开源的 wordpress 插件项目, 它使用 php redis 扩展调用 reids.

下载 redis-object-cache 项目源码, 将项目中的 object-cache.php 文件上传到 wordpress 的 wp-content 目录中

cp object-cache.php /usr/share/nginx/html/wordpress/wp-content/

编辑此文件, 找到 wp_cache_key_salt 定义, 加入自己的 key, 当多个应用使用同一 redis 服务时, 这个 key 可以区分不同的应用.

vi /usr/share/nginx/html/wordpress/wp-content/object-cache.php
if ( ! defined( 'wp_cache_key_salt' ) ) {
define( 'wp_cache_key_salt', '在这里输入自己的key' );
}

保存退出.

到此, wordpress 的 redis 缓存就配置好了.

使用 redis-cli monitor 可查看 redis 的即时访问情况.

网站地图