你必须会的redis之Redis配置介绍

redis配置 redis配置(举例ruoyi框架源码实例) 阅读详情

Redis 配置介绍

知识索引

  • redis.conf配置文件查看
  • 常用的配置进行介绍

 

1 redis.conf配置文件查看

Redis的配置文件位于 Redis 安装目录下,文件名为 redis.conf

查看配置命令:

cat redis.conf

配置展示如下图示例:

image-20220226201236957

 

2 常用的配置进行介绍

2.1 启用守护进程

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

daemonize no

  

2.2 pidfile指定pid文件

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

pidfile /var/run/redis.pid

 

2.3 指定Redis监听端口

redis默认的端口为6379

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

port 6379

 

2.4 绑定的主机ip地址

bind 127.0.0.1

 

2.5 客户端闲置时间限制

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

timeout 300

 

2.6 指定日志记录级别

Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose

loglevel verbose

 

2.7 设置数据库的数量

设置数据库的数量,Redis默认提供了16个数据库(database),每个数据库有一个id,从0到15,他们没有名字,只有id。

databases 16

 

2.8 持久化策略配置

指定单位时间内,出现多少次更新操作,就将数据同步到本地数据文件,多个条件可以互相配合

#Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
#分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

 

2.9 持久化时是否压缩数据

默认为yes,假如关闭该选项,会降低cpu的压缩产生的负担,但同时会导致持久化文件变大

rdbcompression yes

 

2.10 指定本地数据库文件名

默认值为dump.rdb

dbfilename dump.rdb

 

2.11 本地数据库存放目录

默认当前目录

dir ./

 

2.12 本机为slav服务配置

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

slaveof

 

2.13 最大客户端连接数

设置同一时间最大客户端连接数,默认无限制

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

maxclients 128

 

2.14 指定Redis最大内存限制

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

maxmemory

 

2.15 每次更新后是否进行日志记录

Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no

appendonly no

 

2.16 指定更新日志文件名

默认为appendonly.aof

appendfilename appendonly.aof

 

2.17 指定更新日志条件

共有3个可选值:

#no:表示等操作系统进行数据缓存同步到磁盘(快)
#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
#everysec:表示每秒同步一次(折衷,默认值)
appendfsync everysec

 

2.18 是否启用虚拟内存机制

指定是否启用虚拟内存机制,默认值为no

简单的介绍一下,VM机制将数据分页存放,由Redis将访问量较少的页即冷数据swap到磁盘上,访问多的页面由磁盘自动换出到内存中

vm-enabled no

 

2.19 vm-max-memory

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

vm-max-memory 0

  

2.20 临界值策略

指定在超过一定的数量或者最大的元素超过某一临界值时,采用一种特殊的哈希算法存储

hash-max-zipmap-entries 64
hash-max-zipmap-value 512
02、Redis的安装与配置 redis,linux,centos7配置,redis安装,redis配置,linux相关工具 阅读详情

相关推荐

数据库管理系统:Redis配置与使用

Redis是最为流行的缓存服务器:数据是保存内存中,所有的I/O操作全在内存中进行,速度非常快,性能非常高。如果断电或停止服务,数据就会消失,而内存型数据库恰好可以弥补类似于MySQL等关系型数据库在硬盘当中进行l/O操作的速度上的局限。Redis是Key-Value键值对的存储格式,非关系型,Key=Value的方式操作数据,而关系型数据库是二维表+SQL语句操作。修改redis.conf配置文件,设置daemonize no 为: daemonize yes,再重启Redis 服务器即可。...

m0_51456787的博客 1954

Linux环境下Redis的安装于部署

1 首先用wget下载官网最新版本redis http://redis.io/download 4.0.6版本;2 将下载的tar包解压[root@CentOS6 ~]# tar zxvf redis-4.0.6.tar.gz -C /usr/local/[root@CentOS6 ~]# cd /usr/local/[root@CentOS6 local]# lsapache-to...

weixin_34162228的博客 184

最新Docker GPU支持全解析:为什么nvidia-smi能用但PyTorch找不到CUDA?

本文深入解析了Docker容器中nvidia-smi命令可用但PyTorch无法调用CUDA的根本原因。关键在于默认配置仅暴露了GPU的utility管理能力,而CUDA计算所需的compute能力未被激活。通过正确设置NVIDIA_DRIVER_CAPABILITIES环境变量为compute,utility,并配合--gpus参数,即可解决此问题,确保AI训练等任务顺利进行。

convnet3designer的博客 240

redis配置的时候database是什么意思

Redis配置中的Database概述 Redis作为一个高性能的内存缓存和数据库,广泛应用于各种应用场景中。许多人在使用Redis时,会遇到“database”这个概念。那么,数据库在Redis配置中到底意味着什么呢?本文将为你解答这个问题。 什么是Redis中的Database? 在Redis中,数据库是一个命名空间,...

weixin_29467373的博客 1390

瑞芯微RV1126B芯片实战:如何用3Tops NPU打造智能安防摄像头(附配置指南)

本文详细介绍了基于瑞芯微RV1126B芯片构建高性能智能安防摄像头的实战经验。文章深入剖析了其3Tops NPU与独立AI-ISP的协同优势,提供了从硬件选型、开发环境搭建、AI模型部署到系统调优的全流程配置指南,帮助开发者充分发挥芯片潜力,实现高效、稳定的智能视觉应用。

weixin_29281915的博客 443

运动目标成像必学:5分钟搞懂keystone变换原理与避坑指南

本文深入浅出地解析了雷达信号处理中的Keystone变换原理,它是解决运动目标距离徙动问题的关键技术。文章通过直观比喻和简化公式,阐述了该变换如何通过变量代换实现距离与慢时间的解耦合,将倾斜轨迹“掰直”,从而提升成像与检测性能。同时,文中重点指出了实际应用中关于大速度场景、插值误差、多目标处理及高阶运动补偿等关键避坑点,为工程实践提供了宝贵指南。

ios99的博客 403

SpringBoot 1.5.22 Release 版通过 yml 文件配置redis 切换 database 实现

SpringBoot 1.5.22 Release 版通过 yml 文件配置redis 切换 database 实现

u014212540的博客 1416

安卓集成华为HMS Scankit实现自定义扫码功能

实现扫码功能 使用的是集成华为扫描的SDK,UI界面借鉴的是谷歌官方的Zxing项目中的自定义view,两者结合实现。 先上效果图: 先在项目根级别(build.gradle)当中配置HMS Core SDK的Maven仓地址。 // 配置HMS Core SDK的Maven仓地址。 maven {url 'https://developer.huawei.com/repo/'} // 配置HMS Core SDK的Maven仓地址。 maven {url 'https://developer.huaw

qq_47625961的博客 5512

【Redis】Spring Boot下使用Redis,配置多个database数据源

本文介绍在spring boot下,如何为redis配置多个database数据源。

qq_39043700的博客 6090

量化交易如何利用涨停板策略收割散户

量化交易通过算法筛选特定特征的股票,在早盘建立底仓后,利用大单拉升制造抢筹假象,吸引散户跟风买入。这种策略利用了散户的认知偏差,如锚定效应和从众心理,导致次日低开闷杀。从技术实现来看,量化策略通过控制买入量、隐藏真实意图等手段,精准执行隔日砸策略。对于短线交易者而言,理解量化资金的运作逻辑和识别危险涨停板的特征至关重要,这包括观察封板时间、盘口挂单、量价关系等多维度数据。在算法主导的市场中,散户需要升级交易工具和策略,从预测走势转向应对走势,才能避免成为量化策略的牺牲品。

weixin_33046983的博客 288

手把手教你学PCIE(2.1.8)--pcie基本概念流量控制(Flow Control, FC)

PCIe 的流量控制(Flow Control, FC)是确保数据传输可靠性和高效性的关键技术。通过信用值管理,发送方和接收方可以动态调整数据传输速率,避免数据丢失和溢出。理解流量控制的工作原理和实现机制对于开发和调试 PCIe 系统非常重要。希望这个介绍能帮助你更好地理解和使用 PCIe 流量控制。

MHD0815的博客 1808

Redis配置篇 - 指定Redis配置的三种方式,以及Redis配置文件介绍

介绍了指定Redis运行配置的三种方式:通过命令行参数指定配置、使用配置文件指定配置、运行时动态修改配置。 介绍了Redis配置文件的基本信息

ChineHe的博客 3217

Xilinx FPGA资源解析与使用系列——Transceiver(六)关键时钟梳理之TXOUTCLK和RXOUTCLK

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Xilinx FPGA资源解析与使用系列——Transceiver(六)transceiver内部关键时钟梳理之TXOUTCLK和RXOUTCLK前言TXOUTCLKRXOUTCLK 前言 前面我们已经研读了 transceiver的参考时钟 和复位的相关内容。 但是随着内容的深入,越来越多的信号出现在我的面前。 例如 TXOUTCLK、TXUSERCLK、TXUSERCLK2 RXOUTCLK、RXUSERCLK、RXUSERCLK2

gzy0506的博客 8089

【Redis】Linux 配置Redis

Redis是一款高性能的开源键值数据库,采用内存存储,支持多种数据结构(字符串、哈希、列表等)和持久化功能(RDB/AOF)。具备高可用特性(主从复制、哨兵、集群模式)和原子操作,适用于缓存、会话存储、消息队列等场景。安装配置方面,在Ubuntu系统下载源码编译后,通过修改bind、daemonize等参数调整配置,使用redis-server启动服务,redis-cli连接测试。Redis以其卓越性能(单机QPS 10万+)和丰富功能成为现代应用开发的重要组件。

Antonio915的博客 1365

SAP Clean Core 对传统 ABAP 开发人员来说意味着什么:机遇和挑战

SAP Clean Core是一种战略方法,旨在优化和现代化 SAP S/4HANA 系统,通过尽量减少定制,确保核心系统的稳定性、高效性和对云环境的兼容性。Clean Core 作为一种设计思路,致力于让 ERP 系统的核心功能保持简洁、规范,避免不必要的复杂化,最终维持一个标准化的核心,使系统更容易升级、性能更优越,同时支持快速的创新能力。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 611

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Redis配置

Redis swap 文件分成了很多的 page,一个对象可以保存在多个 page 上面,但一个 page 上不能被多个对象共享,vm-page-size 是要根据存储的 数据大小来设定的,作者建议如果存储很多小对象,page 大小最好设置为 32 或者 64bytes;设置同一时间最大客户端连接数,默认无限制,Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。默认不是以守护进程的方式运行,可以通过该配置项修改,使用。

collman 2818

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Redis 配置

指定包含其它的配置文件,可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件。你可以通过修改 redis.conf 文件或使用 CONFIG set 命令来修改配置。5.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能。

weixin_51705943的博客 1631

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Redis配置项详细介绍

提示:这是我的个人IT资源网站,所有资源都免费,注册登录后就可以看到密码,需要什么大家尽情选取! 今天我们来看看Redis.conf的配置项都有什么作用,想用好一个工具,配置内容是基础。 daemonize no Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程(Windows不支持守护进程的配置为no) pidfile /var/run/redis.pid 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过

ITMANLZY的技术空间 1682

配置 Redis

Redis3的时候需要安装一个ruby的环境,ruby是一个和java一样的开发语言;#此命令一定要安装gcc以后再敲,如果要是在安装gcc之前已经敲过了make命令,需要重新将redis的包解压;#默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。#警告:因为redis速度相当快,所以在一台比较好的服务器下,一个外部的用户可以在一。#秒钟进行150K次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解。#指定redis运行的端口,默认是6379。

2509_94083873的博客 914

Redis指南【4】 详解 redis 配置

了解一下redis 的配置文件。

mifffy_java的博客 2117

配置redis

redis配置文件位于Redis安装目录下,文件名为redis.conf(windows名为redis.windows,conf)可以通过config命令进行查看。Redis某些配置信息无法直接通过命令修改,此时需要修改配置文件,比如设置Redis运行远线连接的功能。③如果没有开启守护进程,相当于只是在前台开启了Redis,当终端关闭时,Reids服务也会跟着关闭。而开启守护进程后,相当于是在后台运行,脱离终端,不会再关闭终端时停止Redis服务进程。Redis的日志级别有以下四种。

2301_76929910的博客 1905

redis配置详解

目录 1、开头说明 2、INCLUDES 3、MODULES 4、NETWORK 5、GENERAL 6、SNAPSHOTTING 7、REPLICATION 8、SECURITY 9、CLIENTS 10、MEMORY MANAGEMENT 11、APPEND ONLY MODE 12、LUA SCRIPTING 13、REDIS CLUSTER   1、开头说...

li_mancheng的博客 2293

Redis配置参数详解

Redis服务器的行为可以通过配置文件中的多种参数来调整。本文将详细介绍Redis的重要配置参数,帮助开发者和运维人员更好地配置和优化Redis服务。

m0_65382359的博客 1268
上一篇: 你必须会的redis之redis安装
下一篇: Docker安装RocketMQ单机版
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值