1. units 单位
redis中单位对大小写不敏感,1gb、1gb、1gb是相同的
2. includes 包含
可以将多个配置文件放入到一个公共的配置文件中
注意:因为redis总是使用最后处理的行作为配置指令的值,最好把include放在这个文件的开头,以避免在运行时覆盖配置更改。相反,如果使用include覆盖配置,最好将include作为最后一行。
3. network 网络
访问的主机地址。如果没有 bind,就是任意 ip 地址都可以访问。生产环境下,需要写自己应用服务器的 ip 地址。
注意:把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
protected-mode,保护模式。如果没有指定 bind 指令,也没有配置密码,那么保护模式就开启
注意: 把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
端口号,默认6379
4. general 通用
daemonize 以守护进程的方式在后台运行,默认是no
pidfile 当redis以守护进程的方式运行的时候,需要指定pid文件。默认写到 /var/redis/run/redis_6379.pid 文件里面
loglevel 日志级别
日志级别 | 说明 |
---|---|
debug | 记录大量日志信息,适用于开发、测试阶段 |
verbose | 较多日志信息 |
notice | 适量日志信息,使用于生产环境 |
warning | 仅有部分重要、关键信息才会被记录 |
logfile 日志文件位置
在databases 16
databases 设置数据库数量。默认是16
5. snapshotting 快照
持久化,在规定的时间内,执行了多少次操作,则会持久化到.rdb .aof 。 redis是内存数据库,如果没有持久化,那么数据断电就消失。
stop-writes-on-bgsave-error 持久化错误,redis是继续进行工作
rdbcompression 是否压缩rdb文件,默认开启
rdbchecksum 保存rdb文件的时候,进行错误检查
dir rdb文件保存的目录
6. security 安全
requirepass 设置密码
7. clients 客户端
maxclients 最大连接数
maxmemory 最大占用多少内存
maxmemory-policy 内存达到上限之后的处理策略
处理策略 | 说明 |
---|---|
volatile-lru | 只对设置了过期时间的key进行lru(默认值) |
allkeys-lru | 删除lru算法的key |
volatile-random | 随机删除即将过期key |
allkeys-random | 随机删除 |
volatile-ttl | 删除即将过期的 |
noeviction | 永不过期,返回错误 |
8. append only mode
appendonly 是否开启 aof 功能,默认是no
到此这篇关于redis 配置文件重要属性的具体使用的文章就介绍到这了,更多相关redis 配置文件重要属性内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!