开发者社区 问答 正文

使用云数据库 Redis 版为 WP 做缓存


介绍


前面我们有介绍过用 Unix Socket 走 Redis 的教程,这里将介绍的是用阿里云·云计算 Redis 版来为 WP 提供缓存的教程。


云计算 Redis 版是阿里云在 Redis 社区 2.8 版本基础上开始维护的分支,并 Backport 了部分 3.0 分支的功能,具体新特性有:短连接优化,弱网复制优化,持久化系统优化,热升级优化,高可用探测优化。


对于 WP 的初级应用呢,我们还是看上它的短连接优化,为 php-redis 有做出专门的优化,可是接近类似 Unix Socket 的性能效果,而且无需维护管理,只要使用就可以了,而且提供的 DMS 管理工具也的确非常的霸道好用。

购买


购买 云数据库 Redis 版 ,并且务必要选择和 ECS 同一地域的,不然没法用。
推荐购买 99元一年的,256M主从版,刚好够用,而且还是双节点的,性能和稳定性都有保证。

设置
  
ECS 安全组
  
如果不是购买的 专用网络(VPC),那么 经典网络 一定要在安全组内添加你的 Redis 内网 IP。


设置内网入和出
IP就是分配的链接地址的IP,ping就可以看到
选择TCP
端口 6379


ECS 准备


PHP 需要安装 php-redis 拓展,地址: http://pecl.php.net/package/redis
使用我的教程的,只要: apt install php7.1-redis

WP 设置


安装 Redis Object Cache 插件,并启用,但是不要在插件内 enable
然后,编辑 wp-config.php 文件,在 require_once(ABSPATH . 'wp-settings.php'); 上面加入加入如下内容:


define('WP_REDIS_HOST', '你的Redis链接地址');
define('WP_REDIS_PASSWORD', 你的Redis密码);



例如:


define('WP_REDIS_HOST', 'r-2ze827aaac6a19f4.redis.rds.aliyuncs.com');
define('WP_REDIS_PASSWORD', wwwmf8biz);



然后,进去插件点击 enable 开启就可以开开心心的缓存了!~

DMS 监控一览

展开
收起
妙正灰 2017-08-18 10:36:25 3802 分享 版权
阿里云 AI 助理回答

阿里云·云计算Redis版为WordPress(简称WP)提供缓存服务是一个提升网站性能和响应速度的有效方式。下面是对您提到内容的详细解析和补充:

云计算Redis版特性概览

  • 短连接优化:特别适合像WordPress这样的PHP应用,减少连接建立与断开的开销,接近Unix Socket的性能。
  • 弱网复制优化:增强数据同步的稳定性,即使在网络条件不佳时也能保证数据的一致性。
  • 持久化系统优化:确保数据在服务器重启后仍能恢复,提高数据安全性。
  • 热升级优化:允许在不停服的情况下进行版本升级,减少维护期间的服务中断。
  • 高可用探测优化:加强监控和故障切换机制,确保服务的高可用性。

购买指南

  • 选择合适套餐:推荐初学者购买99元一年的256MB主从版,性价比高,且双节点配置提升了服务的稳定性和性能。
  • 地域匹配:确保ECS(Elastic Compute Service,弹性计算服务)与Redis实例位于同一地域,以实现内网通信,降低延迟和成本。

设置步骤

ECS安全组配置

  • 对于经典网络,需手动在安全组规则中添加允许访问Redis实例的内网IP策略,端口为6379,协议为TCP。

ECS环境准备

  • 安装php-redis扩展,根据您的PHP版本执行相应命令。示例中使用的是apt install php7.1-redis针对Ubuntu/Debian系统,其他系统或版本请参照PECL官方页面获取正确安装指令。

WordPress设置

  • 安装插件:使用Redis Object Cache插件,但不要直接在插件界面启用缓存。
  • 修改wp-config.php:在文件适当位置加入Redis连接信息,格式如您所示,确保替换为实际的主机地址和密码。
  • 插件内启用:完成配置文件修改后,在WordPress后台插件页面点击“enable”激活Redis缓存功能。

DMS(Data Management Service,数据管理服务)监控

  • 阿里云Redis版提供的DMS工具不仅便于数据的查看和管理,还提供了丰富的监控功能,让您能够实时监控Redis实例的运行状态、性能指标等,及时发现并解决问题,确保服务的健康运行。

通过上述步骤,您可以充分利用阿里云Redis版的强大功能,为WordPress站点带来显著的性能提升。记得定期检查监控数据,适时调整配置以应对流量变化,确保最佳的用户体验。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答