Redis config 详解

单位

Redis 配置文件 redis.config详解_redis

1.配置文件unit 单位对大小写不敏感!

包含
Redis 配置文件 redis.config详解_配置文件_02
就是好比我们学习Spring,Import,include ,配置主从的配置文件

网络

bind 127.0.0.1   #绑定ip
protected-mode yes #保护模式,一般打开
port 6379 # 端口设置

通用配置Geneal

daemonize yes  #以守护进程的方式运行,默认是no,我们需要自己开启yes!
supervised no # 去管理守护线程。默认是no

通用GENERAL

daemonize yes # 一守护进程的方式运行,默认是no ,我们需要自己开启为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 #数据库的数量默认是16 个数据库

always-show-logo yes # 是否显示logo

快照

之旧话,在规定的时间内,执行了多少次操作,则会持久化到文件.rdb 文件

redis 是内存数据库,如果没有之旧话,那么数据断电及失!

save 900 1  #如果900 s 内至少有一个key 进行了修改,我们就进行持久化操作
save 300 10 #如果300 s 内至少有10个key 进行了修改,我们就进行持久化操作
save 60 10000 #如果60 s 内至少有10000 个key 进行了修改,我们就进行持久化操作
# 我们之后学习持久化,会自己定义这个测试!
stop-writes-on-bgsave-error yes # 持久话如果出错了,是否还需要工作

rdbcompression yes # 是否压缩rdb 文件,需要消耗一些cpu 的资源!

rdbchecksum yes #保存rdb 文件的时候,进行错误的检查验证!

dir ./ # rdb 文件保存的目录

Replication 复制,我们后面讲解主从复制,到时候在讲解

SECURITY
可以在这里设置redis 的密码,默认是没有密码的!
Redis 配置文件 redis.config详解_redis_03

client 限制

maxclients 10000 #设置客户端最大的客户端的数量
maxmemory<bytes> # redis 最大内存设计
maxmemory-policy noeviction # 内存到达上线概念之后的处理策略

Redis 配置文件 redis.config详解_数据库_04

Append only 模式 aof 配置

appendonly no # 默认是不开启aof 模式的,默认是使用rdb 方式持久化的,在大部分所有的情况下,rdb完全够用
appendfilename “appendonly.aof” # 持久化的文件的名字, 。rdb

# appendfsync always # 每次修改都会sync ,消耗性能
appendfsync everysec # 没有执行一次sybc ,可能会丢失1s 的数据!
# appendfsync no #不执行sync ,这个是u后操作系统自己同部署,速度最快!

具体配置,我们在Redis 持久化中去了解!