#创建数据目录
sudo mkdir -p /app/redis/
sudo mkdir -p /app/redis/data
sudo chmod -R 777 /app/redis/
#使用docker安装redis
cat > /app/redis/redis.conf <<EOF
#密码
requirepass 123456
#最大内存
maxmemory 1024mb
#内存策略
maxmemory-policy noeviction
#noeviction
#不删除键,只返回错误
#logfile "redis.log"
#port 6379
#工作目录
#dir /data
EOF
#使用docker安装redis
sudo docker run -d \
-p 6379:6379 \
--restart=always \
--name redis \
-v /app/redis/redis.conf:/data/redis.conf \
-v /app/redis/data:/data \
redis:alpine \
redis-server /data/redis.conf
#如果 出现错误 WARNING overcommit_memory is set to 0!
sudo su
echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
exit
sudo sysctl vm.overcommit_memory=1