redis配置文件部分命令解析

1、需要找到redis.conf

vi /usr/local/redis/bin/redis.conf 

如果当前目录下没有redis.conf文件,可以把下载目录中的redis.conf复制到当前目录下

 

 ====================NETWORK网络=============

bind 127.0.0.1 绑定的ip
protected-mode yes 保护模式
port 6379 端口(集群的时候需要修改端口)

 

 =================GENERAL 通用===========

daemonize no 以守护进程方式运行,默认时no,我们需要开启 yes
pidfile /var/run/redis_6379.pid 如果以后台方式进行,我们就需要指定一个pid文件

databases 16 默认数据库数量 16个
always-show-logo yes 默认显示log

 

 =============SNAPSHOTTING 快照========

持久化,在规定的时间内,执行了多少次操作,则会持久化到文件 .rdb .aof
redis是内存数据库,如果没有持久化那么数据断电会丢失
save 900 1 如果900秒内至少有一个key被修改,我们及进行持久化操作
save 300 10 如果300秒内至少有10个key被修改,我们及进行持久化操作
save 60 10000 如果60秒内至少有10000个key被修改,我们及进行持久化操作

stop-writes-on-bgsave-error yes 持久化如果出错了是否继续进行工作 默认是yes
rdbcompression yes 是否压缩rdb文件,需要消耗cpu资源
rdbchecksum yes 保存rdb文件的时候,进行错误的检查校验
dbfilename dump.rdb rdb文件保存的目录

 

 =============SECURITY 安全========

requirepass foobared redis默认没有密码

 

 ================CLIENTS客户端=====

axclients 10000 最大客户端的数量

 

 ==========MEMORY MANAGEMENT =========

maxmemory redis最大内存容量
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 默认不开启,默认使用RDB方式持久化策略
appendfilename "appendonly.aof" 持久化的文件
# appendfsync always 每次修改都会持久化
appendfsync everysec 每次执行一次sync
# appendfsync no 不执行sync,这个时候操作系统自己会同步数据

posted @ 2023-03-09 21:55  昨天123  阅读(45)  评论(0)    收藏  举报