Redis笔记08-Redis.conf详解

本文详细介绍了Redis配置文件redis.conf的各项参数及其含义,包括网络设置、持久化策略、安全性、内存管理和复制等关键配置。例如,如何绑定IP、启用远程连接、设置密码保护、选择合适的持久化选项以及内存上限等,旨在帮助读者更好地理解和优化Redis服务器的运行。
摘要由CSDN通过智能技术生成

Redis启动的时候,会读取配置文件redis.conf。
下面的内容,两行两行的看,第i行是配置文件的内容,第i+1行是解释信息。

# units are case insensitive so 1GB 1Gb 1gB are all the same.
# Redis里的单位大小写不敏感
################################## INCLUDES ###################################
# Include one or more other config files here.
# 可以包含一个或多个其他的配置文件
################################## MODULES #####################################
# Load modules at startup.
# 在启动的时候加载一些*.so文件
################################## NETWORK #####################################
# bind 127.0.0.1 -::1
# 绑定的ip,因为需要远程连接,所以先把这个注释了
# protected-mode no
# 保护模式,默认是开启的,远程连接时候需要设置成no,否则连接不上
# port 6379
# redis服务默认端口号
################################# GENERAL #####################################
# daemonize yes
# daemonize yes代表以守护进程的方式运行,默认是no
# pidfile /var/run/redis_6379.pid
# 如果选择了以守护进程的方式运行,需要指定一个pid文件
# loglevel notice
# 日志级别,信息从多到少为:debug>verbose>notice>warning
# logfile ""
# 记录日志信息的文件
# databases 16
# Redis默认数据库数量
# always-show-logo no
# 是否显示logo
################################ SNAPSHOTTING  ################################
# save <seconds> <changes>
# Redis的持久化配置信息
# save 3600 1
# 如果3600秒内至少有1个key改变,就会进行持久化操作
# save 300 100
# 如果300秒内至少有100个key改变,就会进行持久化操作
# save 60 10000
# 如果60秒内至少有10000个key改变,就会进行持久化操作
# stop-writes-on-bgsave-error yes
# Redis在持久化的时候出错,是否停止写入
# rdbcompression yes
# 是否压缩rdb文件,如果压缩会损耗一些cpu
# rdbchecksum yes
# rdb文件保存的时候,是否进行检查
# dir ./
# rdb文件的保存目录
################################# REPLICATION #################################
# replicaof <masterip> <masterport>
# 配置主从的时候,在从机指定主机的ip和端口号,启动后自动作为从机
################################## SECURITY ###################################
# requirepass foobared
# Redis默认是没有密码的,可以使用config get requirepass命令查看密码,使用config set requirepass "123456"命令设置密码,通过auth 123456进行验证,否则所有命令都无法使用了
################################### CLIENTS ####################################
# maxclients 10000
# Redis最大可以连接的客户端数量
############################## MEMORY MANAGEMENT ################################
# maxmemory <bytes>
# Redis配置最大内存容量
# maxmemory-policy noeviction
# 内存满的时候,Redis的处理策略,如下有六种策略
# noeviction: 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息(默认值)
# allkeys-lru: 所有key通用; 优先删除最近最少使用(less recently used ,LRU) 的 key
# volatile-lru: 只限于设置了 expire 的部分; 优先删除最近最少使用(less recently used ,LRU) 的 key
# allkeys-random: 所有key通用; 随机删除一部分 key
# volatile-random: 只限于设置了 expire 的部分; 随机删除一部分 key
# volatile-ttl: 只限于设置了 expire 的部分; 优先删除剩余时间(time to live,TTL) 短的key
############################## APPEND ONLY MODE ###############################
# appendonly no
# aop持久化配置默认不开启,因为默认使用rdb方式持久化
# appendfilename "appendonly.aof"
# aof持久化的文件名
# appendfsync always
# aof每次修改都会同步,消耗性能,速度最慢
# appendfsync everysec
# aof每秒同步一次,可能会丢失1s的数据
# appendfsync no
# 由操作系统调度磁盘进行同步,速度最快
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值