由于经常会测试使用各个版本redis,就需要快速搭建Redis 使用docker目前来说是最灵活的方式了
version: '3'
services:
redis:
image: redis:4.0.14
container_name: docker_redis
volumes:
- ./datadir:/data
- ./conf/redis.conf:/usr/local/etc/redis/redis.conf
- ./logs:/logs
command:
/bin/bash -c "redis-server /usr/local/etc/redis/redis.conf"
ports:
- 6379:6379
./conf/redis.conf 文件配置
daemonize no
pidfile /var/run/redis.pid
port 6379
timeout 0
loglevel verbose
logfile /logs/redis.log
databases 110
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir ./
slave-serve-stale-data yes
requirepass 123456
appendonly yes
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 1024
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes