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

Redis配置文件详解(上)

一、Redis的核心配置文件

redis.conf是redis的核心配置文件,位于redis解压后目录的根目录,配置文件的内容根据不同的功能划分为多个模块。redis的注释信息写得也是非常详细的,以下是对部分重要得配置做简单的分析

二、基础配置信息

这部分主要对配置文件做出说明,主要包含三部分:
第1-6说明如果要启动Redis,需要指出配置文件的路径。
第8-16行说明当前配置文件中可以使用的的容量单位及意义。
第18于说明这些容量单位没有大小写之分。
在这里插入图片描述

三、Includes模块

指定要在当前配置文件中包含的配置文件。这样做的目的主要是便于配置信息管理:可 以将不同场景的配置都进行单独定义,然后在当前核心配置文件中根据不同场景选择包含进 不同的配置文件。
在这里插入图片描述

四、Modules

Redis配置文件中可以通过加载不同的第三方模块,来增强、扩展Redis的功能。
在这里插入图片描述

五、Network

Network模块是Redis配置参数中比较重要的部分,主要是对网络相关的配置。主要包含以下重要参数
在这里插入图片描述

1.bind

配置可以访问Redis服务的客户端IP,默认只允许本地访问,即当前Redis自己访问自己。为了使所有其它客户端或远程可访问,一般要将其注释掉。
在这里插入图片描述

2.protected-mode

配置保护模式,默认保护模式为开启状态。只允许本机的客户端访问,即只允许自己访问自己。但生产中应该关闭,以确保其它客户端可以连接Redis。
在这里插入图片描述

3.port

配置redis的端口号,默认端口号为6379。
在这里插入图片描述

4.tcp-backlog

tcp-backlog是一个TCP连接的队列,其主要用于解决高并发场景下客户端慢连接问题。这里设置的值就是这个队列的长度。该队列与TCP连接的三次握手有关。不同的Linux内核,backlog队列中存放的元素(客户端连接)类型是不同的。(此参数后面再分析)
在这里插入图片描述

相关文章:

  • 【C++】——vector深度剖析模拟实现
  • 命名导出和默认导出的用法区别
  • RabbitMQ08_保证消息可靠性
  • 2、在LVGL模拟器中了解部件的基础属性
  • 智慧城市主要运营模式分析
  • 【后端开发】JavaEE初阶——计算机是如何工作的???
  • 常见的TTL,RS232,RS485,IIC,SPI,UART之间的联系和区别
  • YOLOv8 Flask整合问题
  • 什么是Agent智能体?
  • 2024年信息安全企业CRM选型与应用研究报告
  • 探索 Android DataBinding:实现数据与视图的完美融合
  • 中间件:maxwell、canal
  • SpinalHDL之语义(Semantic)(一)
  • Python办公自动化案例:将Excel数据批量保存到Word表格中
  • spring boot启动报错:so that it conforms to the canonical names requirements
  • __proto__ 和 prototype的关系
  • 【前端学习】-粗谈选择器
  • Centos6.8 使用rpm安装mysql5.7
  • CSS3 变换
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • flask接收请求并推入栈
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • If…else
  • leetcode388. Longest Absolute File Path
  • ng6--错误信息小结(持续更新)
  • php的插入排序,通过双层for循环
  • PHP面试之三:MySQL数据库
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 如何在 Tornado 中实现 Middleware
  • 入门到放弃node系列之Hello Word篇
  • 我这样减少了26.5M Java内存!
  • 一、python与pycharm的安装
  • 优化 Vue 项目编译文件大小
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​HTTP与HTTPS:网络通信的安全卫士
  • ​linux启动进程的方式
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • #14vue3生成表单并跳转到外部地址的方式
  • #HarmonyOS:基础语法
  • #Lua:Lua调用C++生成的DLL库
  • (04)odoo视图操作
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (CPU/GPU)粒子继承贴图颜色发射
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (阿里云万网)-域名注册购买实名流程
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (回溯) LeetCode 40. 组合总和II
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (论文阅读笔记)Network planning with deep reinforcement learning