当前位置: 首页 > news >正文

Redis的配置文件

目录

前言:

一、 Units

二、 INCLUDES

三、 NETWORK

3.1 bind

3.2 protected-mode

3.3 port

3.4 tcp-backlog

3.5 timeout

3.6 tcp-keepalive

3.7 示例演示

四、 GENERAL

4.1 daemonize

4.2 pidfile

4.3 loglevel

4.4 logfile

4.5 databases

五、 SNAPSHOTTING

5.1 dbfilename

5.2 dir

5.3 appendonly(编外)


前言:

 redis配置文件的名称 redis.conf, 通过命令:

find / -name redis.conf
​
vim redis.conf
​
通过 
: set nu 设置行号
​
: set nonu 取消行号
​
/关键字  搜索关键字
​
: set noh  取消高亮选择

一、 Units

配置大小单位,开头定义了一些基本的度量单位,只支持 bytes,不支持 bit。大小写不敏感。

image-20220720183115297

二、 INCLUDES

类似 JSP 程序中的 include,多实例的情况可以把公用的配置文件提取出来。

image-20220720183126764

三、 NETWORK

3.1 bind

默认情况下 bind=127.0.0.1 只能接受本机的访问请求。在不写的情况下,无限制接受任何 IP 地址的访问。

生产环境需要填写你应用服务器的地址。由于服务器是需要远程访问的,所以需要将其注释掉。

image-20220720183151266

3.2 protected-mode

本机访问保护模式

image-20220720183229561

3.3 port

端口号,默认6379

image-20220720183237014

3.4 tcp-backlog

设置 tcp 的 backlog,backlog 其实是一个连接队列,backlog队列总和 = 未完成三次握手队列 + 已经完成三次握手队列。

在高并发环境下你需要一个高 backlog 值来避免慢客户端连接问题。

image-20220720183244123

3.5 timeout

一个空闲的客户端维持多少秒会关闭,0表示关闭该功能。即永不关闭。

image-20220720183249983

3.6 tcp-keepalive

对访问客户端的一种心跳检测,每 n 秒检测一次。

单位为秒,如果设置为0,则不会进行 Keepalive 检测,建议设置成 60。

image-20220720183258121

3.7 示例演示

需求:通过远程客户端访问redis服务器
步骤1:bind====>  127.0.0.1   (注释掉)
步骤2:protected-mode yes====> no    
步骤3:systemctl restart redis
步骤4:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动   

四、 GENERAL

4.1 daemonize

是否为后台进程,即守护进程,用于后台启动

在yum方式安装时 会自动创建服务启动文件 并将其自动保存在后台

image-20220720183308188

4.2 pidfile

存放pid文件的位置,每个实例会产生一个不同的pid文件

image-20220720183313365

4.3 loglevel

指定日志记录级别,Redis总共支持四个级别 debug、verbose、notice、warning

四个级别根据使用阶段来选择,生产环境选择 notice 或 warning

image-20220720183319144

4.4 logfile

日志存放地址及名称

image-20220720183324978

4.5 databases

设定库的数量 默认16 默认使用数据库0 可以通过 SELECT 索引 连接上指定的数据库

image-20220720183332011

五、 SNAPSHOTTING

5.1 dbfilename

数据库原文件 命名

5.2 dir

数据库原文件保存地 (必须要通过 restart刷新才会生成)

5.3 appendonly(编外)

通过信息日志方式进行备份的选项 默认关闭

http://www.lryc.cn/news/298406.html

相关文章:

  • 懒人精灵 之 Lua 捕获 json解析异常 ,造成的脚本停止.
  • Python 列表操作详解
  • 【Jenkins】Jenkins关闭Jenkins关闭、重启
  • 【Linux】学习-动静态库
  • 人工智能之数学基础【最小二乘法】
  • 【Java安全】ysoserial-URLDNS链分析
  • Nginx报错合集(502 Bad Gateway,504 Gateway nginx/1.18.0 (Ubuntu) 等等报错)
  • Rust开发WASM,WASM Runtime运行
  • 快速重启网络服务 IP Helper
  • 【MySQL】MySQL函数学习和总结
  • MySQL进阶查询篇(7)-触发器的创建和使用
  • 前端面试题——JS实现反转链式表
  • 小周带你正确理解Prompt-engineering,RAG,fine-tuning工程化的地位和意义
  • 【精选】java多态进阶——多态练习测试
  • Git详细讲解
  • k8s弃用docker后使用ctr导入镜像
  • mxxWechatBot开发中..
  • C#系列-C#log4net日志保存到文件(15)
  • linux 08 文件查找
  • 【Java面试】数据类型常见面试题
  • unity学习案例总结
  • Halcon 频域缺陷检测
  • 架构整洁之道-软件架构-测试边界、整洁的嵌入式架构、实现细节
  • nodejs学习计划--(十)会话控制及https补充
  • fast.ai 机器学习笔记(四)
  • LLM大模型常见问题解答(2)
  • 这种学习单片机的顺序是否合理?
  • 13 年后,我如何用 Go 编写 HTTP 服务(译)
  • flask+python高校学生综合测评管理系统 phl8b
  • 【GameFramework框架内置模块】1、全局配置(Config)