redis.cnf配置精简版

####需要修改的部分(开始)###
#客户端的最大连接数
maxclients 10000
# 密码
requirepass 123456
#最大内存,单位是 byte 位。这里是512M。
maxmemory 512MB
#淘汰策略,默认noeviction只返回错误,不会删除任何key。该策略是Redis的默认淘汰策略,一般不会选用。
maxmemory-policy volatile-ttl
#常见的几种策略:作用对象-淘汰算法 ==》 淘汰策略
#(1)淘汰算法:ttl、random、lru、lfu
#(2) 作用对象:allkeys、volatile

#端口号
port 6379
#开启保护模式
protected-mode yes
#后台运行. 这里必须填no,否则docker容器会推退出。
daemonize no
#默认的日志级别
loglevel notice
#日志文件名
logfile server_log.txt

#以后台方式运行后,进程的位置
pidfile /var/run/redis_6379.pid
#默认可以使用的数据库数量
databases 16
#### 需要修改的部分(结束)  ###


###### RDB 持久化策略 (开始) #####
#15分钟1个更新
save 900 1
#5分钟10个更新
save 300 10
# 分钟1万个更新
save 60 10000

#持久化失败后,是否继续工作,默认yes
stop-writes-on-bgsave-error yes
#是否压缩rdb文件,如果开启比较小号cpu资源
rdbcompression yes
#rdb文件保存时,是否校验错误
rdbchecksum yes
#rdb文件存放的目录
dir ./
###### RDB 持久化策略 (结束) #####


###### AOF 持久化策略 (开始) #####
#开启aof,默认是不开启的。
appendonly yes
# of文件名称
appendfilename appendonly.aof
#erverysec: 1s 刷盘一次(最常用);always: 每次更新都刷,io次数多,性能低下;no: 不做持久化;
appendfsync everysec

#重写aof的前提条件,文件达到了64MB(默认是64MB)
auto-aof-rewrite-min-size 64mb
#文件达到了64MB,同时最近一次文件大小超出了原来的一倍,才进行aof重写
auto-aof-rewrite-percentage 100
###### AOF 持久化策略 (结束) #####

#使用 RDB、AOF混合持久化
aof-use-rdb-preamble yes

docker mysql容器启动

docker run -v E:\mysql-to-redis\redis\conf:/usr/local/etc/redis -p 7379:6379 --privileged=true  --network mysql-to-redis --ip 192.168.0.3  --name myredis -d redis redis-server /usr/local/etc/redis/redis.conf

猜你喜欢

转载自blog.csdn.net/qq_29012499/article/details/129379274
今日推荐