Redis.conf详解

举报
哥的时代 发表于 2023/12/24 22:52:43 2023/12/24
【摘要】 前言启动的时候,就通过配置文件来启动! 一、Redis.conf详解 1.单位配置文件unit单位对大小写不敏感! 2.包含相当于spring中的 improt 、include 3.网络bind 127.0…0.1 #绑定的ipprotected-mode yes #保护模式port 6379 #端口设置 4.通用配置daemonize yes #以守护进程的方式运行,默认是 n...

前言

启动的时候,就通过配置文件来启动!


一、Redis.conf详解

1.单位

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

image.png

2.包含

相当于spring中的 improt 、include

image.png

3.网络

bind 127.0…0.1 #绑定的ip

image.png

protected-mode yes #保护模式

image.png

port 6379 #端口设置

image.png

4.通用配置

daemonize yes #以守护进程的方式运行,默认是 no 我们需要自己开启 yes

image.png

pidfile /var/run/redis_6379.pid #如果以后台的方式运行,我们就需要指定一个 pid 文件

image.png

#日志
# 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)
# nothing (nothing is logged)
loglevel notice

image.png

logfile “” #日志的文件位置名,

image.png

databases 16 #数据库的数量,默认是 16 个数据库

image.png

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

image.png

5.快照

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

redis是内存数据库,如果没有持久化,那么数据断电及失!

(博主这里是Redis-7.2.3,在配置文件中没有下面这个,好像新版的已经改成不出现了)
image.png

stop-writes-on-bgsave-error yes #持久化如果出错了,是否还需要继续工作

image.png

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

image.png

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

image.png

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

image.png

6.主从复制(REPLICATION)

replica-serve-stale-data yes #是否保存数据

image.png

replica-read-only yes #是否只读

image.png

7.安全(SECURITY)

requirepass foobared #设置密码(将 foobared 改成自己想要设置的密码)

image.png

命令行设置密码

config set requirepass "123456"

设置完密码后需要进行登录,但我们直接ping的话是不行的,需要输入下面的验证命令

auth 123456

image.png

8.限制(CLIENTS)

maxclients 10000 #设置能连接上redis的最大客户端的数量

image.png

maxmemory <bytes> #redis 配置最大的内存容量

image.png

maxmemory-policy noeviction #内存到达上限之后的处理策略
1、volatile-7ru:只对设置了过期时间的key进行LRU(默认值)
2、a7lkeys-1ru :删除1ru算法的key
3、 volatile-random:随机删除即将过期key
4、a1lkeys-random:随机删除
5、volatile-tt7 :删除即将过期的
6、noeviction :永不过期,返回错误

image.png

9.APPEND ONLY 模式 aof配置

appendonly no #默认是不开启aof模式的,默认是使用rdb方式持久化的,在大部分所有的情况下,rdb完全够用!

image.png

appendfilename “appendon1y.aof”# 持久化的文件的名字

image.png

# appendfsync always  #每次修改都会sync。消耗性能
appendfsync everysec  #每秒执行一次sync,可能会丢失这1s的数据!
# appendfsync no      #不执行sync,这个时候操作系统自己同步数据,速度最快!

总结

以上就是对Redis.conf文件的详解,希望对你有所帮助。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。