我们很多朋友在使用服务器建站的时候,有需要给网站加速会考虑和建议使用Memcached和Redis比较多的。一般我们普通服务器和个人网站,可能使用配置Memcached就足够,而且我们也有看到常见的WP程序也有对应的插件支持。但是我们有些项目是需要用到Redis。
Redis是一个开源的内存中数据结构存储,在这篇文章中老左准备简单的记录CentOS8服务器镜像中部署Redis缓存,一般较大型的项目和较大配置的服务器会使用到的Redis。根据官方的介绍,CentOS8服务器镜像的至少配置4GB内存,否则老左建议我们安装Debian或者Ubuntu轻量镜像。
第一、安装Redis
1、启动应用包
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
2、列出包列表
dnf module list | grep redis
然后我们看下版本。比如我们看到最新的是6.0版本,我们就安装。
sudo dnf module install redis:remi-6.0 -y
3、启动和开机启动
sudo systemctl enable redis.service
sudo systemctl start redis.service
这样我们安装完毕Redis。
第二、配置Redis
打开配置文件
/etc/redis.conf
我们可以将文件下载到本地或者用vi工具在线编辑。
maxmemory 128mb
设置内存容量。一般情况我们如果封顶接近maxmemory时,Redis将会停止写入数据。 我们可以设置如何删除数据腾出空间。我们也可以采用allkeys-lru驱逐策略。
maxmemory-policy allkeys-lru
然后我们还需要设置保存磁盘存储的策略。
save 900 1
save 300 10
save 60 10000
默认一般这样设置,然后启动生效。
sudo systemctl restart redis.service
第三、微调系统设置
检测日志是否正常
sudo tail /var/log/redis/redis.log
如果有报错的话需要修复。具体以实际报错为准。
然后我们重启服务器之后准备简单的测试。比如,我们采用redis-cli程序通过默认回送IP 127.0.0.1和端口6379连接到Redis。这里需要注意,如果我们有安全组设置需要开放端口。
redis-cli -h 127.0.0.1 -p 6379
如果有出现
127.0.0.1:6379>
这样代表是没问题的。
这样简单的流程下来,就可以实现在CentOS8配置Redis缓存机制,但是有些WEB环境自带小工具命令可以快速安装配置的。