WordPress使用Redis缓存(Redis Object Cache插件)优化访问性能

Redis Object Cache由Redis提供支持的持久对象缓存后端。 支持 Predis 、 PhpRedis(PECL) 、Relay、replication、sentinels、clustering 和WP-CLI。

  • 针对原始性能重写
  • 100% WordPress API兼容
  • 加快序列化和压缩
  • 易于调试的&日志记录
  • 缓存预取和分析
  • 完全单元测试(100%代码覆盖率)
  • 使用TLS实现安全连接
  • 通过WordPress WP CLI进行健康检查&
  • 针对WooCommerce,Jetpack&Yoast SEO优化

安装 Redis 缓存

WordPress使用Redis缓存(Redis Object Cache插件)优化访问性能插图

安装插件后,启用插件,你可以在设置中的「Redis」设置页面找到如下的界面:

WordPress使用Redis缓存(Redis Object Cache插件)优化访问性能插图1

1、如果你已经在之前配置好了 Redis Server,则会直接看到如下的界面。

配置成功的情况
配置成功的情况

2、Redis Server 还没有配置或配置了密码,就会显示如下右图的界面,就需要你检查你的 Redis Server 是否配置成功。

WordPress使用Redis缓存(Redis Object Cache插件)优化访问性能插图3
配置失败的情况

FAQ

1、如果你需要使用非本地的 Redis Server(比如云 Redis),那么你需要在你的 wp-config.php 中加入如下代码来进行配置。

define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', 'password' );
define( 'WP_REDIS_TIMEOUT', 1 );

2、一个服务器上有多个 Redis ,如何配置

第一种方式是可以给你的不同站点配置不同的 Redis DB,只需要在你的 wp-config.php 文件中加入如下的配置,即可实现不同的站点使用不同的 Redis 数据库

define( 'WP_REDIS_DATABASE', 0 );

第二种方式是你无法控制 Redis,必须使用同一个数据库,那么你可以通过给其添加不同的 salt 来实现即使使用同一个数据库

define('WP_CACHE_KEY_SALT', 'www_snswm_com_');
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    blank

    暂无评论内容