【Redis学习总结】3.解析配置文件 redis.conf

redis.conf Redis配置文件下载 redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址 立即下载

常用的配置:


1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
   

daemonize no #后台运行服务


2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定

  pidfile /var/run/redis.pid #指定后台运行是输出的pid文件的路径


3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字

  port 6379 #端口号配置


4. 绑定的主机地址
  

bind 127.0.0.1 #绑定的主机地址


5.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
 

 timeout 300 # 超时链接


6. 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
  loglevel verbose


7. 日志文件路径

  logfile /redis_log/ #日志文件的路径


8. 设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
 

databases 16 #设置数据库的数量


9. 指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
  save <seconds> <changes>
  Redis默认配置文件中提供了三个条件:
  

save 900 1
save 300 10
save 60 10000
#RDB的snapshot配置规则


  分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。
 
10. 指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,可以关闭该选项,但会导致数据库文件变的巨大
  rdbcompression yes


11. 指定本地数据库文件名,默认值为dump.rdb

dbfilename dump.rdb #rdb的数据文件


12. 指定本地数据库存放目录
 

 dir ./ #rdb数据文件的路径


13. 设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步

  slaveof <masterip> <masterport> #设置本机为从机


14. 当master服务设置了密码保护时,slav服务连接master的密码

  masterauth <master-password> #从机连接主机时的密码


15. 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过AUTH <password>命令提供密码,默认关闭

  requirepass foobared #客户端连接redis的连接密码


16. 设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息
  maxclients 128


17. 指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis新的vm机制,会把Key存放内存,Value会存放在swap区
  maxmemory <bytes>


18. 指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
  

appendonly no #aof持久化数据


19. 指定更新日志文件名,默认为appendonly.aof
   

appendfilename appendonly.aof #日志aof持久化数据的名字


20. 指定更新日志条件,共有3个可选值: 
  no:表示等操作系统进行数据缓存同步到磁盘(快) 
  always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
  everysec:表示每秒同步一次(折衷,默认值)
  

appendfsync everysec #持久化数据的策略


 
21. 指定是否启用虚拟内存机制,默认值为no,简单的介绍一下,VM机制将数据分页存放,由Redis将访问量较少的页即冷数据swap到磁盘上,访问多的页面由磁盘自动换出到内存中(在后面的文章我会仔细分析Redis的VM机制)
   vm-enabled no


22. 虚拟内存文件路径,默认值为/tmp/redis.swap,不可多个Redis实例共享
   vm-swap-file /tmp/redis.swap


23. 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的(Redis的索引数据 就是keys),也就是说,当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。默认值为0
   vm-max-memory 0


24. Redis swap文件分成了很多的page,一个对象可以保存在多个page上面,但一个page上不能被多个对象共享,vm-page-size是要根据存储的 数据大小来设定的,作者建议如果存储很多小对象,page大小最好设置为32或者64bytes;如果存储很大大对象,则可以使用更大的page,如果不 确定,就使用默认值
   vm-page-size 32


25. 设置swap文件中的page数量,由于页表(一种表示页面空闲或使用的bitmap)是在放在内存中的,,在磁盘上每8个pages将消耗1byte的内存。
   vm-pages 134217728


26. 设置访问swap文件的线程数,最好不要超过机器的核数,如果设置为0,那么所有对swap文件的操作都是串行的,可能会造成比较长时间的延迟。默认值为4
   vm-max-threads 4
27. 设置在向客户端应答时,是否把较小的包合并为一个包发送,默认为开启
  glueoutputbuf yes


28. 指定在超过一定的数量或者最大的元素超过某一临界值时,采用一种特殊的哈希算法
  hash-max-zipmap-entries 64
  hash-max-zipmap-value 512


29. 指定是否激活重置哈希,默认为开启(后面在介绍Redis的哈希算法时具体介绍)
  activerehashing yes


30. 指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件
  include /path/to/local.conf

 

YOLOv11n-seg 实战指南:从训练到模型部署的完整流程 本文提供了YOLOv11n-seg实例分割模型从环境准备、数据标注到模型训练、验证及最终部署的完整实战指南。详细讲解了如何准备多边形掩码数据、配置关键训练参数、解读分割核心评估指标,并重点介绍了将模型导出为ONNX等格式进行部署的流程与优化技巧,帮助开发者高效完成从开发到生产的全链路实践。 阅读详情

相关推荐

芋道前后端分离项目跳过登录

在此页面中可以看到当在没有获取到token时,如果此页面在白名单中则直接进入,所以我们将刚刚配置在。在此路径下配置需要跳过登录的页面路径,记住path中编辑的名称。根据以上两图可以发现芋道的。将所有需要跳过登录的方法。,否则会提示登录状态过期。至此完成免登录进入页面。

FanZaiYo的博客 5486

redis-stack redisSearch环境安装搭建

RedisSearch在redis许可证变更之后显得是redis中的一大特色,闲来无事学习记录一下。尝试通过源码编译redisSearch,貌似非常费劲,所以建议使用docker或者Linux的发行包进行安装redis-stack。redis-stack是基于redis的模块化机制进行一个扩展,其中stack中默认包含了模块 redisSearch redisJSON redisTimeSeries RedisBloom 这几个扩展模块。

1570

nRF52840开发环境搭建:从零开始配置Keil与SDK

本文详细介绍了nRF52840开发环境搭建的全过程,包括硬件准备、Keil MDK与nRF5 SDK的安装配置、常见问题解决方案及蓝牙功能开发进阶。特别强调了J-Link调试器的使用和SDK版本匹配的重要性,帮助开发者快速上手nRF52840开发。

weixin_29176179的博客 885

redis安装及相关

redis相关

weixin_42346551的博客 925

详细教程:如何使用elasticsearch 8.x进行向量搜索

大模型的热度使得向量数据库和embedding也成了ai领域的热门话题,有别于从头开始训练一个大模型或基于基础模型进行微调的方式,embedding检索相关上下文是对大模型进行定制的各种方法中成本最低、技术实现最便捷的方式。从技术实现的角度,

qq_50790981的博客 1万+

华为OD机试真题 新系统【Skill执行链完整性检测】

华为OD机试 新系统真题【Skill执行链完整性检测】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【Skill执行链完整性检测】

qq_45776114的博客 765

Redis笔记

目录 1、NoSQL数据库 2、Redis概述 3、命令和数据类型 4、Redis配置文件 5、发布和订阅 6、新数据类型 7、Jedis操作Redis 8、SpringBoot整合Redis6 9、Redis中的事务 10、持久化——RDB 11、持久化——AOF 12、主从复制 13、集群 14、redis应用问题 ab模拟并发测试工具 1、NoSQL数据库 NoSQL数据库概述 NoSQL(Not Only SQL),意思是“不仅仅是SQL”,泛指非关系型的

qq_53369098的博客 730

Android Framework 开发工程师职位深度解析与面试指南

摘要:博泰车联网科技(上海)股份有限公司招聘Android Framework开发工程师,负责车载系统的底层开发与优化。岗位要求5年以上经验,深入掌握Android Framework机制(WindowManager、PowerManager等模块),熟悉高通平台中间件架构及NDK/JNI开发,具备性能优化(启动时间、ANR处理)、OTA升级等能力。需熟练使用Android Studio、Git等工具,有车载开发经验者优先。工作内容包括Framework定制开发、问题排查及技术文档编写。

郑伟强dev的专栏 552

Linux服务器安装Redis,详细步骤。

第4步是前台启动,一般不用(Ctrl + C 退出),用的是后台启动,因此需要修改/etc/redis.conf。注:redis的默认端口是6379,redis.conf文件里面可以改,详见第五步第二行。把daemonize属性设为yes,然后退出,执行以下命令。解压该文件,得到四个目录:bin、etc、lib、share。结尾的压缩文件,上传到Linux服务器,文件夹自定义。可以看到,启动成功!...

清风思雨的博客 1065

详解AUTOSAR:什么是AUTOSAR?(理论篇—1)

AUTOSAR是由全球各大汽车整车厂、汽车零部件供应商、汽车电子软件系统公司联合建立的一套标准协议,是对汽车技术开发一百多年来的经验总结。

不脱发的程序猿 1万+

OpenClaw常见4大赋能工作场景

OpenClaw不仅仅是一个AI工具,更像是个人与企业的“数字操作系统”——它连接大模型与真实世界,让“思考”与“行动”无缝闭环。

王国平的博客 629

centos安装redisStack

【代码】centos yum安装redisStack。

a574156的博客 1238

C# 实现 Modbus 通信全教程(支持 TCP 和 RTU,含完整错误处理)

环境准备:安装 NModbus4 库,明确设备参数(IP/串口、地址、数据类型);连接设备:TCP 用 TcpClient,RTU 用 SerialPort,注意超时和参数匹配;读写数据:根据数据类型调用对应方法(读保持寄存器用 ReadHoldingRegisters);错误处理:捕获连接、超时、协议等异常,针对性排查问题。掌握这些后,即可轻松实现与工业设备的 Modbus 通信,为上位机开发提供稳定的数据交互能力。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2068

Redis学习总结(5)之redis.conf配置文件说明

一、前言 接下来,我们就来讲解下redis配置文件的各个配置项的含义,注意,本文是基于redis-3.0.0版本进行讲解的。redis官方提供的redis.conf文件,足有700+行,其中100多行为有效配置行,另外的600多行为注释说明。首先明确了一些度量的单位。 Redis的配置文件大概被分为几块大的区域,他们分别是: 通用(general) 快照(snapshotting) ...

jokeMqc的博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

redis.conf配置文件说明

此为博主(yjclsx)原创文章,如若转载请标明出处,谢谢! # 我在工作中经常使用的Redis配置文件说明 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb...

yjclsx的博客 580

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Redis配置文件解析redis.conf

Redis配置文件解析redis.conf 在linux环境下开发,配置大于开发 一、常见配置redis.conf介绍 参数说明 1.Redis默认不是以守护进程的方式运行,可以通过修改配置项,使用yes启用守护进程 daemonize no -> yes 2.当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidf...

shugeshow's Blog 879

Redis 7中redis.conf配置文件详细说明

我将基于Redis官方文档和标准实践,以结构清晰的方式逐步解释文件的主要内容和关键配置项。Redis是一个高性能的键值存储系统,redis.conf是其核心配置文件,用于定制Redis服务器的行为。在Redis 7中,该文件包含了丰富的选项,覆盖了网络、持久化、安全、内存管理等方面。我会分节解释,确保内容真实可靠。

oGuiGui12345的博客 1189

Redis配置文件(redis.conf)

Redis配置文件提供了丰富的选项来优化Redis服务器的性能、安全性和可靠性。在实际使用中,需要根据具体的应用场景和工作负载来调整这些配置。重要建议:启用密码认证配置适当的持久化策略设置合理的内存限制和淘汰策略启用慢查询日志以便性能分析根据CPU核心数调整线程数合理设置内存策略优化数据结构配置监控并处理碎片问题不要将Redis直接暴露在互联网上使用强密码考虑使用ACL进行更精细的访问控制定期备份数据启用适当的日志级别配置慢查询日志监控内存使用和碎片率。

Yan的博客 1372

Redis - 关于配置文件redis.conf

版本 redis 5.0.8 redis.conf在哪? 我们下载的redis-5.0.8.tar.gz,解压为redis-5.0.8 这3个文件:redis-5.0.8.tar.gz是压缩包,redis-5.0.8是源代码(c)目录,需要进行make编译,redis是经过编译后设置的可运行命令目录 配置文件就在redis-5.0.8目录下,redis目录是没有的 将它复制到这,随便放哪 redis.conf配置属性 这个配置文件有1372行,里面有很多属性 这里介绍常用的属性: daemo.

key_768的博客 5141

Redis:redis.conf配置文件介绍

在《Redis:简介与安装》中我们介绍了如何在Linux服务器上安装Redis,其中在Redis的解压目录下有个很重要的配置文件redis.conf不知道大家是否还有印象。 在实际使用Redis的过程中,很多功能的配置都是在此文件中完成的。我们今天的重点就是说说这个配置文件里都有些什么。 1. 开头说明 开头部分主要描述了这个文件是干嘛的,以及Redis必须通过向redis-server传入该配置文件的路径才能启动。比如:./redis-server /path/to/redis.conf。紧接着还给出

上海一九四三 2073

Redis docker安装及redis.conf配置文件解析

Redis docker安装及配置文件解析 目录Redis docker安装及配置文件解析安装配置文件编写基础配置开发配置全局其他配置Redis实现分布式锁基本原理实现思路主要流程核心关注点实现代码 安装 docker pull redis:6.2.7 mkdir -p /usr/local/redis/conf mkdir -p /usr/local/redis/data chmod -R 777 /usr/local/redis ## 下载redis配置文件 ## 配置文件获取地址https:/

Tec Log 7149

redis-5.0.3 redis.conf配置详细解析

redis-5.0.3 redis.conf配置详细解析 参考地址: https://www.cnblogs.com/kreo/p/4423362.html # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with t...

weixin_39979119的博客 2009

Redis - redis.conf配置文件及数据持久化方案

Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。 Redis支持两种方式的持久化,可以单独使用其中一种或将二者结合使用。 RDB持久化(默认支持,无需配置) 该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 AOF持久化 该机制将以日志的形式记录服务器所处理的每一个写操作,在...

江南烟雨却痴缠丶 1万+

Redis的配置文件Redis.conf详解

Redis.conf 内容详解1、Redis版本2、配置文件解释 1、Redis版本 查看Redis的版本的命令 redis-server --version 本人用的是 Redis 6.2.6 的版本 2、配置文件解释 首先我们打开配置文件 vim redis.conf 我们由上往下依次分析 ...

小怪的博客 3199

Redis:解析配置文件redis.conf

总结: 1 units单位 2 INCLUDES包含 3 GENERAL通用 4 SNAPSHOTTING快照 5 REPLICATION复制 6 SECURITY安全 7 LIMITS限制 8 APPEND ONLY MODE追加 9 常见配置redis.conf介绍 一、units单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,...

yubin1285570923的博客 1176

Redis——配置文件redis.conf

一、位置  在Redis的解压目录中,但在实际开发时应将该文件复制一份到/etc目录下,在修改该配置文件时最好拷贝一份到一个新的目录下并修改拷贝的那一份,启动的时候也指定启动修改的那一份。 二、参数配置详解  1、Units:单位   ①配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit   ②对大小写不敏感  2、INCLUDES:包含   和我们的Struts2配...

如不來的博客 1万+

redis.conf配置文件解析

在redis的根目录下我们看到有个redis.conf的文件,这就是redis启动的默认配置文件。在src/redis-server启动后,使用info命令查看运行信息。 打开终端,使用info命令查看: ray@RaydeMacBook-Pro:~/Applications/redis$ src/redis-cli 127.0.0.1:6379> info # Server redi...

linux__xu的博客 692
上一篇: 【Redis学习总结】2. Redis五大数据类型
下一篇: 【Redis学习总结】4. Redis的持久化
Rita楠神
博客等级 码龄9年 27粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值