Redis.conf详解

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 【1月更文挑战第7天】启动的时候,就通过配置文件来启动!

文章目录

前言

一、Redis.conf详解

1.单位

2.包含

3.网络

4.通用配置

5.快照

6.主从复制(REPLICATION)

7.安全(SECURITY)

8.限制(CLIENTS)

9.APPEND ONLY 模式 aof配置

总结


前言

启动的时候,就通过配置文件来启动!


一、Redis.conf详解

1.单位

配置文件unit单位对大小写不敏感!

2.包含

相当于spring中的 improt 、include

3.网络

bind 127.0…0.1 #绑定的ip

protected-mode yes #保护模式

port 6379 #端口设置

4.通用配置

daemonize yes #以守护进程的方式运行,默认是 no 我们需要自己开启 yes

pidfile /var/run/redis_6379.pid #如果以后台的方式运行,我们就需要指定一个 pid 文件

#日志# Specify the server verbosity level.# This can be one of:# debug (a lot of information, useful for development/testing)# verbose (many rarely useful info, but not a mess like the debug level)# notice (moderately verbose, what you want in production probably) 生产环境# warning (only very important / critical messages are logged)# nothing (nothing is logged)loglevel notice

logfile “” #日志的文件位置名,

databases 16 #数据库的数量,默认是 16 个数据库

always-show-logo yes #redis logo是否总是显示

5.快照

持久化,在规定的时间内,执行了多少次操作,则会持久化到文件 .rdb .aof

redis是内存数据库,如果没有持久化,那么数据断电及失!

(博主这里是Redis-7.2.3,在配置文件中没有下面这个,好像新版的已经改成不出现了)

stop-writes-on-bgsave-error yes #持久化如果出错了,是否还需要继续工作

rdbcompression yes #是否压缩 rdb 文件,需要消耗一些cpu资源

rdbchecksum yes #保存rdb文件的时候,进行错误的检查校验!

dir ./ #rdb文件保存的目录

6.主从复制(REPLICATION)

replica-serve-stale-data yes #是否保存数据

replica-read-only yes #是否只读

7.安全(SECURITY)

requirepass foobared #设置密码(将 foobared 改成自己想要设置的密码)

命令行设置密码

config set requirepass "123456"

设置完密码后需要进行登录,但我们直接ping的话是不行的,需要输入下面的验证命令

auth 123456

8.限制(CLIENTS)

maxclients 10000 #设置能连接上redis的最大客户端的数量

maxmemory #redis 配置最大的内存容量

maxmemory-policy noeviction #内存到达上限之后的处理策略

1、volatile-7ru:只对设置了过期时间的key进行LRU(默认值)

2、a7lkeys-1ru :删除1ru算法的key

3、 volatile-random:随机删除即将过期key

4、a1lkeys-random:随机删除

5、volatile-tt7 :删除即将过期的

6、noeviction :永不过期,返回错误

9.APPEND ONLY 模式 aof配置

appendonly no #默认是不开启aof模式的,默认是使用rdb方式持久化的,在大部分所有的情况下,rdb完全够用!

appendfilename “appendon1y.aof”# 持久化的文件的名字

# appendfsync always  #每次修改都会sync。消耗性能appendfsync everysec  #每秒执行一次sync,可能会丢失这1s的数据!# appendfsync no      #不执行sync,这个时候操作系统自己同步数据,速度最快!

总结

以上就是对Redis.conf文件的详解,希望对你有所帮助。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
9月前
|
NoSQL 网络协议 安全
Redis的配置文件
本章讲解redis中常规的配置
69 0
|
4月前
|
存储 NoSQL Redis
Redis之 redis.conf配置文件
Redis之 redis.conf配置文件
245 0
|
15天前
|
存储 NoSQL Redis
Redis配置文件详解(redis.conf)
Redis配置文件详解(redis.conf)
|
NoSQL 算法 网络协议
Redis学习笔记 02、redis.conf详解
Redis学习笔记 02、redis.conf详解
Redis学习笔记 02、redis.conf详解
|
存储 运维 NoSQL
Redis入门实战(四)Redis 配置文件redis.conf详解
前面我们介绍了Redis的安装和Redis的几个数据结构。但是,还是有些朋友会问我Redis的配置文件内容项,参数都有哪些?配置个主从、持久化等是怎么配置的?
Redis入门实战(四)Redis 配置文件redis.conf详解