Redis.config配置文件
单位

包含,可以将多个配置文件,组合成一个配置文件 INCLUDE

网络 NETWORK
bind 127.0.0.1 # 绑定特定的IP 如果需要绑定所有的IP 填 *
protected-mode yes # 保护模式
port 6379 # Redis的端口号(可以自己设置)
通用 GENERAL
daemonize yes # 以守护进程的方式运行,建议开启,这样就可以后台运行了
pidfile /var/run/redis_6379.pid # 开启了守护进程,就需要配置一个pid(进程)文件
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel notice # 日志级别(分为四种)
logfile "" # 日志输出的文件位置
databases 16 # 数据库的数量
always-show-logo yes # 是否总是现实LOGO
快照 SNAPSHOTTING 为持久化经行操做
save 900 1 # 在900s内,如果经行了1次修改操作,那就会持久化到本地
save 300 10 # 在300s内,如果经行了100次修改操作,那就会持久化到本地
save 60 10000 # 在60s内,如果经行了10000次修改操作,那就会持久化到本地
stop-writes-on-bgsave-error yes # 持久化发生错误时,是否继续进行持久化操作 默认为yes
rdbcompression yes # rdb文件是否经行压缩,压缩需要耗费cpu资源
rdbchecksum yes # 检查rdb文件是否正确
dbfilename dump.rdb # 持久化文件名(可以自己配置)
dir ./ # rdb的输出目录(默认为本目录)
SECURITY 安全 可以设置密码,保证安全
requirepass #这里设置密码,默认是没有密码的
127.0.0.1:6379> auth **** # 验证密码
CLIENTS 客户端
maxclients 10000 # 最大客户端连接数量
MEMORY MANAGEMENT 内存管理
maxmemory <bytes> # 最大内存设置
maxmemory-policy noeviction # 内存拒绝策略
1、volatile-lru:只对设置了过期时间的key进行LRU(默认值)
2、allkeys-lru : 删除lru算法的key
3、volatile-random:随机删除即将过期key
4、allkeys-random:随机删除
5、volatile-ttl : 删除即将过期的
6、noeviction : 永不过期,返回错误
APPEND ONLY MODE 只追加模块(AOF配置)
appendonly no # 默认不开启AOF ,由于RDB持久化已经够用了
appendfilename "appendonly.aof" # AOF文件名
# appendfsync always # 一直同步,消耗性能 (比较慢)
appendfsync everysec # 每秒同步
# appendfsync no # 不开启同步,操作系统自己同步数据,速度最快

浙公网安备 33010602011771号