Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached的key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用方便。
一、安装 Redis
宝塔面板安装redis扩展,你只需要在PHP端安装即可。PHP7.4设置→安装扩展→找到redis安装即可。
二、设置redis密码
安装Redis后,为了安全起见,可以给redis设置一个密码,这样,可以更好的保护你的数据。找到Redis服务端,点击设置。
1)点击设置在性能调整中requirepass选项设置密码,设置好密码后,重启Redis。如图:
2)在wordpress启用Redis密码
如果你设置了redis密码,那就需要在 wp-config.php 插入如下代码,即可启用Redis密码,如果没设置密码,就不用添加:
define('WP_REDIS_PASSWORD', 'feinews'); // Redis密码feinews设置为你的
三、安装 Redis 插件
WordPress 后台搜索并安装 Redis Object Cache 插件,导航到 设置 -> Redis,然后单击 Enable Object Cache 并确保状态显示 Connected 即可。
如果显示未链接上:Status: Not connected
那就重启一下Redis
四、MySQL性能简单调优
1)宝塔面板中点开mysql → 选择性能调整选项 → 选择优化方案,有预选方案 1-2GB/2-4GB等。根据自己的配置来选择。
2)设置好预选方案之后,设置query_cache_size( MySQL查询缓存)
飞牛建议当你在使用redis、memcached等缓存插件时,可以将query_cache_size设为0,也就是将其关闭。因为已经安装了redis,所以飞牛这里建议将其设置为0。
如果没有使用缓存软件,有多余的内存使用,且数据库瓶颈明显存在时,可以尝试开启查询缓存,这是个非常依赖数据表结构及SQL语句优化的功能,若数据表结构和SQL语句都针对查询缓存进行过优化,效果还是不错的。
五、优化延伸
如果你用的wordpress建站,那么这样设置后,简单的后端缓存优化就算完成了。
如果还想优化前端缓存,比如:nginx的fastcgi_cache加速。
你还可以通过Redis的队列方式,实现评论回复邮件的异步发送。 wordpress通过redis队列实现异步延迟发送邮件
着方面的我基本没折腾过
更多的是在主题和建站程序方面折腾!
makr一下,以后作为参考!
@夏目贵志 嗯,没办法,主题太大,图片又多,wordpress动态性,只能从优化上下功夫了。