首页 > 数据库 >redis配置文件:redis.conf

redis配置文件:redis.conf

时间:2023-08-17 09:33:53浏览次数:36  
标签:配置文件 no redis Redis 默认 conf yes 客户端

配置项及说明

配置项名称 取值 说明
daemonize yes、no

是否启用守护进程(进程启动后在后台一直运行)。默认no。

port   Redis 监听端口,默认6379
bind  

绑定的主机地址(只有符合条件的IP,才能用redis-cli登录该redis服务器并进行操作)

bind和protected-mode控制了是否可以远程访问:

  • bind控制了允许使用哪个IP远程登录本主机(redis-cli -h选项);
  • protected-mode控制了是否可以远程访问,只有当为no时才能从另一台主机上访问本机redis
protected-mode yes 、no

保护模式,该模式控制外部网是否可以连接redis服务。

默认是yes,即外网是无法访问的。

timeout 300 当客户端闲置多长时间(秒)后关闭连接,如果指定为 0,表示关闭该功能
loglevel debug、verbose、notice、warning 日志级别,默认为 notice
databases 16

设置数据库的数量,默认的数据库是0。

整个通过客户端工具可以看得到

rdbcompression yes、no

指定存储至本地数据库时是否压缩数据,默认为 yes。

Redis 采用 LZF 压缩,如果为了节省 CPU 时间,可以关闭该选项,但会导致数据库文件变的巨大。

dbfilename dump.rdb 指定RDB模式下存放数据文件的文件名,默认值为 dump.rdb
dir   rdb文件存放目录
requirepass  

设置 Redis 连接密码,默认关闭

如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH <password> 或-a <password>命令提供密码

masterauth  

开启主从复制功能(哨兵、集群)后,主机的密码(主机conf文件中的requirepass)

m和s服务器中都要有masterauth,因为故障发生时会选举新的m,即m并不是固定的

maxclients 0

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

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

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

标签:配置文件,no,redis,Redis,默认,conf,yes,客户端
From: https://www.cnblogs.com/ShineLeBlog/p/17632054.html

相关文章

  • .NET Core读取配置文件 配置文件可以是JSON、XML或INI等格式,需要添加 Microsoft.Exten
    .NETCore读取配置文件配置文件可以是JSON、XML或INI等格式需要添加Microsoft.Extensions.Configuration扩展包原文链接:https://pythonjishu.com/qipsfiygesyrqfi/下面是“.NETCore读取配置文件”的完整攻略:1.创建配置文件首先,我们需要在项目中创建一个配置文件,以便存......
  • redis的基本命令
    通用命令keyspattern查看符合要求的所有keydel(key)[key...]删除一个指定的keyexists判断key是否存在expire给一个key设置有效期,单位是秒,有效期到时该key会被自动删除(返回-2就是自动删除了)ttl查看一个key的剩余有效期help[命令]查看该命令的用法String类......
  • Redis 7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通
    Redis7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通学习Redis7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通。下面是每个层次的学习内容和示例代码讲解。##入门阶段:1.**安装和配置Redis**:了解如何下载、安装和配置Redis的基本参数。可以使用Redis......
  • Redis 工具类
    packagecom.infinitus.opp.meeting.utils;importcom.alibaba.nacos.shaded.com.google.common.collect.Lists;importlombok.extern.slf4j.Slf4j;importorg.springframework.dao.DataAccessException;importorg.springframework.data.redis.core.RedisOperations;imp......
  • Redis入门
    1.认识NoSQL1.1 什么是NoSQLNoSQL最常见的解释是"non-relational",很多人也说它是"NotOnlySQL"NoSQL仅仅是一个概念,泛指非关系型的数据库区别于关系数据库,它们不保证关系数据的ACID特性NoSQL是一项全新的数据库革命性运动,提倡运用非关系型的数据存储,相对于铺天盖地的关系......
  • vite打包报错:ERROR: Top-level await is not available in the configured target env
    在开发时,vita打包报错如下: 原因:ECMAScript提案Top-levelawait由MylesBorins提出,它可以让你在模块的最高层中使用await操作符。在这之前,你只能通过在async函数或asyncgenerators中使用await操作符。Top-levelawait是个新特性,打包不支持此特性。解决方案:1.......
  • 获取Web.config配置节
    staticstringGetAppSetting(stringkey){varappSetting=ConfigurationManager.AppSettings[key];if(string.IsNullOrEmpty(appSetting)){returnstring.Format("未配置节点"+key);......
  • 执行kubeadm 出现 FATAL: the ConfigMap "kubeadm-config" in the kube-system namesp
    现象: [upgrade/config]Makingsuretheconfigurationiscorrect:[upgrade/config]Readingconfigurationfromthecluster...[upgrade/config]FYI:Youcanlookatthisconfigfilewith'kubectl-nkube-systemgetcmkubeadm-config-oyaml'[upgrade/c......
  • ubuntu安装redis7
    转自:https://blog.csdn.net/qwh0710/article/details/1303048611:cd/opt/2:viminstallredis7.sh,复制下面代码到编辑框。#!/bin/bashaptinstall-ysoftware-properties-commonsudoadd-apt-repositoryppa:redislabs/redissudoapt-get-yupdatesudoapt-get-yinst......
  • redis:哨兵配置文件sentinel.conf说明
    学习自:Redis——sentinel哨兵模式_sentinelannounce-ip_FlyLikeButterfly的博客-CSDN博客m:masters:slave下文中所有<xxx>项,都是可以在配置文件sentinel.conf中修改的项1、前言哨兵是从主从模式发展而来的,在m宕机的情况下,s会自动切换为m,此时原m连上后会成为新m的s。哨兵的3个......