WordPress使用Redis缓存数据库加速网站

2021-03-08 35
VIP免费
下载不了?请联系网站客服提交链接错误!
增值服务:

WordPress使用Redis缓存数据库加速网站

WordPress本身是很占用服务器资源的,即便做了CDN,也只是静态资源被CDN缓存,动态内容一样没有被CDN缓存,加速效果也是很有限的。

即使通过rewrite设置伪静态,也不能避免WordPress查询数据库,而且它采用的还是动态数据库查询方式,因此将动态内容存入Redis来进行缓存是很有必要的。

Redis作为内存型数据库,进行数据库缓存,虽然查询速度会更快,并发数会更多。但是默认情况下有多少内存吃多少内存,不建议内存2G以下内存使用,否则可能起到反效果。

1、安装 Redis

PHP安装Redis扩展:PHP设置->安装扩展->找到redis安装即可,安装完成后会自动安装好服务端。

WordPress使用Redis缓存数据库加速网站

2、设置redis服务端密码(可选)

为了安全起见,可以给Redis设置一个密码,更好的保护的数据,在软件商店中找到Redis服务端,然后点击设置。

WordPress使用Redis缓存数据库加速网站

设置->性能调整->requirepass。

WordPress使用Redis缓存数据库加速网站

设置好密码后,重启Redis。

WordPress使用Redis缓存数据库加速网站

3、安装WordPress插件

(1)安装插件(Redis Object Cache),WordPress 后台搜索并安装激活 Redis Object Cache 插件。

WordPress使用Redis缓存数据库加速网站

 

(2)网上很多教程只让在wp-config.php中定义Redis密码,实际上在启用插件时,会复制object-cache.php到wp-content目录下,只修改wp-config.php并不能使缓存生效。

内容查看此隐藏内容查看价格为1米币,请先

修改/wp-content/plugins/redis-cache/includes/object-cache.php文件,增加密码选项,如果Redis没有设置密码,此步骤可忽略。

WordPress使用Redis缓存数据库加速网站

(3)修改/wp-config.php,增加Redis配置。

define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与Redis通信的客户端, pecl 即 The PHP Extension Community Library
define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与Redis实例进行通信的协议
define('WP_REDIS_HOST', '127.0.0.1'); // Redis服务器的IP或主机名
define('WP_REDIS_PORT', '6379'); // Redis端口
define('WP_REDIS_DATABASE', '0'); // 接受用于使用该SELECT命令自动选择逻辑数据库的数值
define('WP_REDIS_PASSWORD', ''); // Redis密码(另外修改两处:1、宝塔->Redis->性能调整->requirepass;2、Redis Object Cache插件文件->includes->object-cache.php->$parameters = ['password' => ''])
define('WP_REDIS_MAXTTL', '86400');
define('WP_CACHE_KEY_SALT', 'wp_'); // 设置所有缓存键的前缀(Wordpress多站点模式下使用)

WordPress使用Redis缓存数据库加速网站

内容查看此隐藏内容查看价格为1米币,请先

(4)导航菜单到 设置 -> Redis,然后单击 Enable Object Cache 并确保状态显示 Connected 即可。

WordPress使用Redis缓存数据库加速网站

4、MySQL性能简单调优

(1)宝塔面板中打开mysql->性能调整->优化方案,有预选方案  1-2GB/2-4GB等,这里根据自己的配置来选择。

WordPress使用Redis缓存数据库加速网站

(2)设置好优化方案之后,哈米建议当你有在使用Redis、memcached等缓存软件时,可以将query_cache_size(MySQL查询缓存)设为0,也就是将其关闭。

WordPress使用Redis缓存数据库加速网站

如果没有使用缓存软件,有多余的内存使用,且数据库瓶颈明显存在时,可以尝试开启查询缓存,这是个非常依赖数据表结构及SQL语句优化的功能,若数据表结构和SQL语句都针对查询缓存进行过优化,它的效果还是很不错的。

内容查看本文隐藏内容查看价格为1米币,请先

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服:1377177670@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载或失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有米币奖励和额外收入!

哈米酷 WordPress教程 WordPress使用Redis缓存数据库加速网站 https://www.hmkoo.com/676.html

互联网优质源码素材教程共享下载平台

常见问题
  • 本站除独家和商用资源外的所有资源版权均属于原作者所有,这些资源均只能用于参考学习使用,请于下载后的24个小时之内,从您的电脑中彻底删除上述内容资源,切勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整, 可对比下载完的压缩包与网盘上的容量,若小于网盘提示的容量则是不完整的原因。这是浏览器下载的bug,建议用百度网盘。
查看详情

相关文章

评论
暂无评论
WordPress使用Redis缓存数据库加速网站-海报

分享本文封面