最近更新于 2025-12-09 21:29
前言
2025/12/9
我这个博客就是使用 WordPress 部署的,去年暑假前被当地公安局通知在 ICP 备案后还要进行公安部备案,我当时仅 ICP 备案状态用了几年了,公安部备案我也不想搞了。
我就在闲鱼找人买了一个阿里云账号,附带已经租了一个新加坡服务器一年,把博客迁到了这个新加坡服务器(大陆外服务器不需要备案也能访问),然后我就把 ICP 备案注销了,之后辖区派出所也不再骚扰我了。到今年暑假服务器就到期了,不过每次到期前一个月阿里云会给我发 10 元优惠券,这样我就可以以实际 22 元/月 的价格续租,现在还剩十几天,阿里云都没给我发优惠券,我就不打算续费了。
这次我去闲鱼找了一家,附带平台账号,488元/2年买下,平均下来 20.3元/月。之前租的服务器是2核2G内存,我同时在服务器上还部署了别的服务,2G内存比较吃紧。这次租的服务器有 4G 内存,内存就比较充足,因此可以考虑使用 Redis 对象缓存,进一步优化性能。
操作
我这里 WordPress 是 LNMP 环境部署的,服务器使用 Ubuntu 24.04
安装 Redis
sudo apt install redis php-redis
Redis 的配置文件在 /etc/redis/redis.conf
需要以 root 编辑
我设置了内存最大使用量和淘汰策略
最大使用内存 512MB

淘汰策略默认是 noeviction,也就是持久化,如果缓存达到设置的最大内存,则无法写入新的缓存,只能读取已经缓存的内容
我改成了 allkeys-lfu,则达到最大内存限制的时候会删掉使用频率最低的缓存,以保证新的内容写入

执行命令重启 Redis
sudo systemctl restart redis
WordPress 安装插件:Redis Object Cache

启用插件,进入设置页面,启动对象缓存就可以开始工作了

访问过的内容从数据库读出就会放进内存,下次访问就不会再去读取数据库,直接从内存返回,提高访问性能

