Redis 配置文件重要属性的具体使用
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 配置文件重要属性内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!