关于redis.conf内的相关重要的配置介绍

1. bind 配置

    仅仅设置bind,还需要搭配下面的rotected-mode 配置才能外部ip进行连接

  • 功能:设置 Redis 监听的 IP 地址,决定哪些设备可以连接到 Redis 服务器。

    • bind 127.0.0.1:只允许本机(localhost)的连接,外部设备无法连接。

    • bind 0.0.0.0:允许来自任何 IP 地址的连接。通常用于暴露 Redis 到外部网络,但存在安全风险,外部设备可以连接。

    • 注释掉 bind 配置:相当于 bind 0.0.0.0,表示 Redis 接受所有网络接口的连接,允许任何 IP 地址连接。

2. protected-mode 配置

  • 功能:控制 Redis 的安全策略,防止未授权的外部连接。

    • protected-mode yes(默认)

      • Redis 只允许来自本机(127.0.0.1)的连接。

      • 即使 bind 设置为 0.0.0.0,如果未设置密码外部ip连接仍然会被拒绝

        • 也就是说当protected-mode yes时想要外部ip连接成功需要同时满足

          1. bind 设置为 0.0.0.0

          2. redis设置了密码

          3. 以上二者缺一不可

    • protected-mode no

      • 禁用保护模式后同时bind 设置为 0.0.0.0,Redis 允许来自任何 IP 地址的连接。

      • 必须设置 bind 配置为 0.0.0.0 或其他外部可访问的 IP 地址,外部设备才能连接。

        • 也就是说当protected-mode no时想要外部ip连接成功需要满足

          1. bind 设置为 0.0.0.0​​​​​​​

          2. redis可以不设置了密码(但是推荐设置密码(requirepass,因为 Redis 会完全暴露给外部设备。)

        • 如果bind 未设置为 0.0.0.0或者未注释,即使protected-mode no还是只能连接本地ip

3. requirepass 配置

  • 功能:设置 Redis 访问密码,确保客户端连接前进行身份验证。

    • 默认情况下,Redis 没有密码,这有安全隐患。

    • 设置密码后,任何客户端连接 Redis 时,都必须提供正确的密码,才能执行 Redis 命令。

    • 推荐在生产环境中设置密码,尤其是当 Redis 被暴露到外部时。

4. port 配置

  • 功能:设置 Redis 监听的端口,默认是 6379

    • 修改该配置项可以让 Redis 监听其他端口。

    • 如果你有多个 Redis 实例,可以通过修改 port 来让它们监听不同的端口。

5. daemonize 配置

  • 功能:决定 Redis 是否在后台运行。

    • daemonize no(默认):Redis 在前台运行,日志会输出到终端。如果终端关闭,Redis 会停止。

    • daemonize yes:Redis 会在后台运行,日志输出通常会被重定向到指定的日志文件,终端关闭后 Redis 依然运行。

补充:

 启动的时候要写 redis-server redis.conf而不是redis-server

 至于为什么可以去看博主的这篇博客:软件启动时加配置文件 vs 不加配置文件-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96108.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96108.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/96108.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

unsloth 笔记:从最近的检查点继续微调

检查点(checkpointing)可以把微调进度保存下来,这样可以中途暂停,随后继续训练。首先需要在 Trainer 的参数里添加 save_strategy 和 save_steps。trainer SFTTrainer(....args TrainingArguments(....output_dir "output…

DevOps平台选型指南:破解研发效率瓶颈,适配金融/政务/国产化场景的5大关键指标

在数字化转型的浪潮中,软件研发效能已成为企业的核心竞争力。然而,许多团队在追求敏捷与高速交付的过程中,常常会遇到工具链割裂、流程冗长、环境混乱等效率瓶颈。选择一个合适的、一体化的DevOps平台,是破解这些瓶颈、实现研发运…

【面试向】元宇宙介绍

属于基础知识介绍,主要目的是对这一概念有技术层面的理解,有前瞻性的观点,帮助大家在面试中给出得体的表述。 1. 什么是元宇宙? 元宇宙本质上是一个融合了数字与现实、由技术构建的 “沉浸式虚拟空间”,是一个 “超越…

FreeMarker快速入门指南

FreeMarker快速入门指南 FreeMarker是一个基于模板和数据模型生成文本输出的Java库。它广泛应用于Web开发、代码生成、邮件模板等场景。本文将带你快速上手FreeMarker的核心概念和基本用法。 什么是FreeMarker FreeMarker是一个模板引擎,它将模板文件(.f…

Nginx主配置文件

一,Nginx基本介绍1,nginx概念Nginx 是一款轻量级、高性能的服务器软件,核心能力是 “处理网络请求”,被广泛用于网站、App 的后端架构中。Nginx 就像一个 “高效的网络交通指挥官”,核心价值是用最少的资源&#xff0c…

基于ResNet50的智能垃圾分类系统

基于ResNet50的智能垃圾分类系统:从理论到实践的完整指南 源码获取https://mbd.pub/o/bread/YZWXlZ1yZg 引言:智能垃圾分类的时代背景与意义 随着城市化进程的加速和人口数量的增长,垃圾处理问题日益成为全球性的环境挑战。传统的垃圾分类…

灾难性遗忘:神经网络持续学习的核心挑战与解决方案

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术! 1. 灾难性遗忘的定义与核心问题 灾难性遗忘(Catastrophic…

OPENPPP2 —— IP标准校验和算法深度剖析:从原理到SSE2优化实现

🔍 OPENPPP2 —— IP标准校验和算法深度剖析:从原理到SSE2优化实现 引用: IP校验和算法:从网络协议到SIMD深度优化IP校验和算法:从标量到SIMD的高级优化(SSE4.1) GDB online Debugger C17 Co…

4.4 机器学习 - 集成学习

集成学习通过 “组合多个基础模型” 提升泛化能力,核心分为并行集成(Bagging)、串行集成(Boosting) 和多层集成(Stacking) 三大范式,分别对应 “降方差”“降偏差”“兼顾偏差与方差…

机器学习 - 使用 ID3 算法从原理到实际举例理解决策树

一、什么是决策树1.基本概念决策树是一种树形结构,由结点(node) 和有向边(directed edge) 组成。其中结点分为两类:内部结点(internal node):表示一个属性(特…

【期末复习】嵌入式——S5PV210开发板

本文为嵌入式课程期末复习,仅供参考,所用课本:嵌入式Linux操作系统(李建祥著)。第一章1.1 简述嵌入式微处理器数据存储格式的大,小端模式。大端模式是指数据的高字节保存在内存的低地址中,而数据…

word文档结尾批量插入图片 docx批量插入图片 指定几张

如果你有一些word文档。比如工作总结。你想每一个文档里面都插入几张图片。插入到每个文档的结尾,那么你可以使用这个工具。首先准备好你的文档。然后把它们拖进右边的方框中。拖动的时候,拖动第一个,然后准备好你的图片。把你的图片全部拖动…

CodeBuddy国际版又更新了体验感1

CodeBuddy国际版又更新了 更好的使用体验更少的资源消耗合理的消耗剩余资源使用起来也是很不错的,这次更新自动模式想不到的少,可以用于其他的例如翻译与写测试用例或者其他的说明文档等或者是阅读一下项目更好了解项目总的上来说 使用体验响应速度还是不…

基于开源AI智能名片链动2+1模式S2B2C商城小程序的公益课引流策略研究

摘要:本文聚焦公益课引流场景,探讨开源AI智能名片、链动21模式与S2B2C商城小程序的融合应用。通过构建低成本用户裂变体系,分析该技术组合在精准筛选、社群运营、激励机制设计中的协同效应。研究提出"智能名片画像-链动裂变激励-S2B2C生…

季度最强策略:年化247%,回撤10%,夏普比率3.79。附大小盘轮动策略python源代码。

原创内容第993篇,专注AGI,AI量化投资、个人成长与财富自由。 季度最强策略: 年化247%,回撤10%,夏普比率3.79。3积分可查看参数。 大小盘轮动的策略源代码: 年化收益18.8%。 from engine import Task, Eng…

testng.xml

一、TestNG.xml 是 TestNG 测试框架的核心配置文件,用于组织和控制测试执行。通过它,可以灵活地管理测试套件、测试类、方法,并设置各种执行参数一个基本的 testng.xml文件通常以 ​​DOCTYPE 声明​​开头,并遵循特定的文档类型定…

上架商品合规流程有多条,有的长,有的短,有的需要审核,校验商品的合规性

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

[嵌入式][stm32h743iit6] 野火繁星stm32h743iit6开发板使用学习记录

[嵌入式][stm32h743iit6] 野火繁星stm32h743iit6开发板使用学习记录野火繁星STM32H743IIT6开发板使用学习速记问题描述尝试解决野火繁星STM32H743IIT6开发板使用学习速记 问题描述 在使用该开发板学习stm32hal库pwm开发时, 偶遇代码无法驱动sg90舵机进行旋转, 无论占空比设置…

Android 热点开发的相关api总结

Android 热点 一、前言热点开发属于系统级功能开发,涉及的核心 API 多为系统签名权限保护(如android.permission.TETHER_PRIVILEGED),通常仅系统应用(如 Settings)可正常调用。 实际开发中,除基…

Claude Code 使用指南

Claude Code 使用指南 在 AI 辅助编程领域,我们正经历从简单的代码补全到能够自主执行复杂任务的“智能体”(Agent)的深刻变革。Claude Code 正是这一变革的杰出代表。它并非一个简单的问答机器人,而是一个设计精密的编程协作系统…