缓存与消息中间件
Redis 7.2
基于 Alpine 镜像轻量部署,开启持久化与内存限制。
🐳
Docker 部署
sudo mkdir -p /app/redis/data
docker run -d \
--name redis \
--restart=always \
-p 6379:6379 \
-v /app/redis/data:/data \
-e REDIS_ARGS="--appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru --requirepass XXX" \
--memory="320m" \
--memory-swap="320m" \
redis:7.2-alpine
🐧
原生安装(CentOS/Ubuntu)
# CentOS 8
sudo yum install -y epel-release
sudo yum install -y redis
# Ubuntu
sudo apt update && sudo apt install -y redis-server
# 修改配置 requirepass XXX
sudo sed -i 's/^# requirepass.*/requirepass XXX/' /etc/redis/redis.conf
sudo systemctl enable --now redis
# 测试
redis-cli -a XXX ping