写点什么

Redis 配置文件重要属性介绍,java 面试项目经验

作者:Java高工P7
  • 2021 年 11 月 10 日
  • 本文字数:1172 字

    阅读完需:约 4 分钟

这博客是对自己学习的一点点总结及记录,如果您对 Java算法 感兴趣,可以关注我的动态,我们一起学习。



用知识改变命运,让我们的家人过上更好的生活

文章目录

1. UNITS 单位

1k => 1000 bytes

1kb => 1024 bytes

1m => 1000000 bytes

1mb => 1024*1024 bytes

1g => 1000000000 bytes

1gb => 102410241024 bytes


units are case insensitive so 1GB 1Gb 1gB are all the same.

redis 中单位对大小写不敏感,1GB、1Gb、1gB 是相同的

2. INCLUDES 包含

include /path/to/local.conf

include /path/to/other.conf

可以将多个配置文件放入到一个公共的配置文件中


注意:因为 Redis 总是使用最后处理的行作为配置指令的值,最好把


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


include 放在这个文件的开头,以避免在运行时覆盖配置更改。相反,如果使用 include 覆盖配置,最好将 include 作为最后一行。

3. NETWORK 网络

bind 127.0.0.1

访问的主机地址。如果没有 bind,就是任意 ip 地址都可以访问。生产环境下,需要写自己应用服务器的 ip 地址。


注意:把 redis.conf 配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的 bind 指的是只有指定的网段才能远程访问这个 redis,注释掉后,就没有这个限制了。


protected-mode no


protected-mode,保护模式。如果没有指定 bind 指令,也没有配置密码,那么保护模式就开启


注意: 把 redis.conf 配置文件中的 protected-mode 设置成 no(默认是设置成 yes 的, 防止了远程访问,在 redis3.2.3 版本后)


port 6379


端口号,默认 6379

4. GENERAL 通用

daemonize yes


daemonize 以守护进程的方式在后台运行,默认是 no


pidfile /var/run/redis_6379.pid


pidfile 当 redis 以守护进程的方式运行的时候,需要指定 pid 文件。默认写到 /var/redis/run/redis_6379.pid 文件里面


loglevel notice


loglevel 日志级别


| 日志级别 | 说明 |


| --- | --- |


| debug | 记录大量日志信息,适用于开发、测试阶段 |


| verbose | 较多日志信息 |


| notice | 适量日志信息,使用于生产环境 |


| warning | 仅有部分重要、关键信息才会被记录 |


logfile ""


logfile 日志文件位置


在 databases 16


databases 设置数据库数量。默认是 16

5. SNAPSHOTTING 快照

持久化,在规定的时间内,执行了多少次操作,则会持久化到.rdb .aof 。 redis 是内存数据库,如果没有持久化,那么数据断电就消失。


#在 900 秒内如果至少有 1 个 key 的值变化,则进行持久化


save 900 1


save 300 10


save 60 10000


stop-writes-on-bgsave-error yes


stop-writes-on-bgsave-error 持久化错误,redis 是继续进行工作


rdbcompression yes


rdbcompression 是否压缩 RDB 文件,默认开启


rdbchecksum yes

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
Redis 配置文件重要属性介绍,java面试项目经验