Redis.conf详解

简介: 【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文件的详解,希望对你有所帮助。

相关文章
|
监控 Kubernetes 负载均衡
spring boot应用优化,6s内启动,内存减半
taptap-developer是一个spring boot框架驱动的纯Grpc服务,所以,只用了四步,移除了web和spring cloud相关的模块后,启动速度就稳稳的保持在了6s内。除了启动速度提升外,在服务待机状态下,内存锐减了50%左右,从500M左右的内存占用,缩减到了250M不到。
10235 113
spring boot应用优化,6s内启动,内存减半
|
弹性计算 安全 Linux
阿里云服务器购买图文教程参考,四种购买阿里云服务器的方式及适用场景分享
阿里云服务器如何购买?目前主要的购买方式有自定义购买、快速购买、通过活动购买、通过云市场镜像页面购买这四种购买方式,每种方式都有主要的适合对象,购买流程也不是完全一样的。例如想要快速购买的用户,一般选择快速购买、通过活动购买最好,如果是想购买的云服务器已经部署好一些自己项目运行所需的各种环境和软件,则选择通过云市场镜像页面购买这种方式更好。本文为以图文形式为大家展示四种购买阿里云服务器的方式及适用场景,以供参考。
阿里云服务器购买图文教程参考,四种购买阿里云服务器的方式及适用场景分享
|
安全 网络安全 网络虚拟化
|
存储 数据中心 云计算
逻辑存储和物理存储各代表什么?区别是什么?
逻辑存储和物理存储各代表什么?区别是什么?
|
JSON NoSQL Java
【Redis】2、Redis 的 Java 客户端(Jedis 和 SpringDataRedis)
【Redis】2、Redis 的 Java 客户端(Jedis 和 SpringDataRedis)
741 0
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【8月更文挑战第5天】性能测试确保应用高负载下稳定运行。Apache JMeter与Locust是两大利器,助力识别解决性能瓶颈。本文介绍这两款工具的应用与优化技巧,并通过实战示例展示性能测试流程。首先,通过JMeter测试静态与动态资源;接着,利用Locust的Python脚本模拟HTTP请求。文中提供安装指南、命令行运行示例与性能优化建议,帮助读者掌握性能测试核心技能。
627 0
|
机器学习/深度学习 人工智能 自然语言处理
盘点2024年最先进的智能客服机器人TOP10 #SaaS产品#
综合市场数据和用户口碑为大家盘点10大主流服务商
880 4
|
存储 数据可视化 API
API接口数据获取流程的细化
本文概述了API的基础知识、获取API访问权限的方法、编写代码调用API的步骤、数据处理与分析技巧以及数据安全与合规的重要性,并提供了社交媒体数据分析、天气预报应用和电商数据分析等API数据获取的应用实例,旨在帮助读者全面了解和实践API接口数据获取的流程。
|
NoSQL Ubuntu Linux
redis的基本安装配置启动使用
redis的基本安装配置启动使用
543 0

热门文章

最新文章