下面分 常见使用场景 给你介绍 CentOS 下 Redis 的安装与基础配置,以 CentOS 7/8 为例(Redis 6.x 通用)。
yum install -y epel-release
yum install -y redis
dnf install -y redis
安装完成后检查版本:
redis-server --version
yum install -y gcc make
cd /usr/local/src
wget https://download.redis.io/releases/redis-6.2.14.tar.gz
tar -zxvf redis-6.2.14.tar.gz
cd redis-6.2.14
make
make install
默认配置文件路径:
/etc/redis.conf
或源码安装:
/usr/local/src/redis-6.2.14/redis.conf
编辑配置文件:
vim /etc/redis.conf
bind 0.0.0.0
⚠️ 生产环境不建议直接这样配置,建议配合防火墙和密码
requirepass your_password
连接时需要:
redis-cli -a your_password
daemonize yes
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfsync everysec
maxmemory 512mb
maxmemory-policy allkeys-lru
redis-server /etc/redis.conf
systemctl start redis
systemctl enable redis
systemctl status redis
redis-cli
ping
返回:
PONG
设置并读取数据:
set test 123
get test
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
✅ 设置 requirepass
✅ 不要 bind 0.0.0.0 直接暴露
✅ 使用 内网访问
✅ 不使用默认端口(可选)
✅ 禁止 FLUSHALL / FLUSHDB 命令(rename-command)
rename-command FLUSHALL ""
rename-command FLUSHDB ""
tail -f /var/log/redis/redis.log
netstat -tunlp | grep 6379
如果你需要:
可以直接告诉我你的 使用场景,我可以给你更精确配置。