Redis.config配置文件

单位

image

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

image

网络 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  # 不开启同步,操作系统自己同步数据,速度最快

posted @ 2022-06-09 10:16  小罗要有出息  阅读(353)  评论(0)    收藏  举报