欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Redis 配置文件重要属性的具体使用

程序员文章站 2022-06-18 10:37:33
1. units 单位# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024...

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