03、Redis从入门到放弃 之 配置文件详解

devtools/2025/1/20 0:00:42/

redis常用配置文件信息:redis.conf

redis-benchmarkredis压力测试

daemonize noRedis默认不是以守护进程的方式运行

port 6379指定Redis监听端口,默认端口为6379

bind 127.0.0.1绑定的主机地址

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

loglevel verbose日志记录级别,共四个级别:debug、verbose、notice、warning,默认为verbose

databases 16设置数据库的数量,默认数据库为0,

**save **指定在多长时间内,有多少次更新操作,就将数据同步到数据文件

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

dbfilename dump.rdb指定本地数据库文件名

**dir ./**指定本地数据库存放目录

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

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

requirepass xxxxRedis连接密码

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

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

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

appendfilename appendonly.aof指定更新日志文件名,默认为appendonly.aof(同dump.rdb)

指定更新日志条件,共有3个可选值:

no:表示等操作系统进行数据缓存同步到磁盘(快)

always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)

everysec:表示每秒同步一次(折衷,默认值)

appendfsync everysec

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

redis持久化有两种方式:一种是 rdb(redis database)、一种是aof( appendonly file)

所以上边配置文件中:

save 是rdb的方式 默认存储在dump.rdb文件中

appendonly 相关的配置 是aof的方式 默认存储在appendonly.aof文件中


http://www.ppmy.cn/devtools/151953.html

相关文章

【ESP32】Arduino开发 | WiFi开发 | 基站模式 + AP扫描和AP连接例程

WiFi基站模式的详细讲解放在了ESP-IDF开发系列当中,点击栏目目录即可跳转找到。 1. API 1.1 初始化 wl_status_t begin(const char* ssid, const char *passphrase NULL, int32_t channel 0, const uint8_t* bssid NULL, bool connect true); ssid&#xff1…

Android SystemUI——CarSystemBar添加到窗口(十)

上一篇文章我们看到了车载状态栏 CarSystemBar 视图的创建流程,这里我们继续分析将车载状态栏添加到 Windows 窗口中。 一、添加状态栏到窗口 前面我们已经分析了构建视图对象容器和构建视图对象内容,接下来我们继续分析 attachNavBarWindows() 方法将视…

openharmony应用开发快速入门

开发准备 本文档适用于OpenHarmony应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用(如下图所示),快速了解工程目录的主要文件,熟悉OpenHarmony应用开发流程。 在开始之前,您需要了解有关OpenHarmon…

Oracle 表空间的使用与创建

Oracle 表空间的使用与创建(结合创建用户及权限管理) 在Oracle数据库中,表空间是数据库存储的逻辑单位,它用于存储数据库中的数据对象,如表、索引等。Oracle提供了不同类型的表空间(如普通表空间、大表空间…

跨站请求伪造(CSRF)介绍

一、什么是跨站请求伪造(CSRF) 跨站请求伪造(Cross-Site Request Forgery,简称CSRF)是一种针对网站的恶意利用方式,也被称为“One Click Attack”或“Session Riding”。 CSRF攻击通过伪装来自受信任用户…

java权限修饰符

Java 的访问修饰符(Access Modifiers)是控制类、方法、变量等成员访问范围的关键工具。它们定义了类、方法或成员变量的可见性,以及在不同位置(如不同包或子类)是否能访问这些成员。Java 提供了四种主要的访问修饰符&a…

Hadoop•用Web UI查看Hadoop状态词频统计

听说这里是目录哦 通过Web UI查看Hadoop运行状态🐇一、关闭防火墙二、在物理计算机添加集群的IP映射三、启动集群四、进入HDFS的Web UI 词频统计🦩1、准备文本数据2、在HDFS创建目录3、上传文件4、查看文件是否上传成功5、运行MapReduce程序6、查看MapRe…

ES6中有哪些作用域

在ES6(ECMAScript 2015)中,作用域(Scope)是指变量、函数和对象在代码中的可访问范围。ES6 引入了新的作用域规则,除了传统的全局作用域和函数作用域外,还新增了块级作用域。以下是 ES6 中的主要…