redis.conf详解


启动时就会指定配置文件加载启动

1、单位

在这里插入图片描述
unti单位不区分大小写


2、包含

在这里插入图片描述
就好比我们Spring中的 import,jsp中的include
在这里插入图片描述


3、网络

bind 127.0.0.1  #绑定的ip。远程访问可以指定ip地址,也可设置为0.0.0.0 所有地址
protected-mode yes # 保护模式。设置外部网络连接redis服务 默认开启
port 6379 # 端口
tcp-backlog 511 # TCP连接
timeout 0 #连接超时时间 单位(s)

4、通用配置 GENERAL

daemonize yes #以守护进程的方式。默认是no,需要yes开启
supervised no #管理守护进程。默认为no
pidfile /var/run/redis_6379.pid #如果以守护进程的方式运行,我们就需要指定一个pid文件
loglevel notice #日志级别。默认生产级别
#日志
# 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)
logfile "" #日志生成的文件位置。为空是标准输出
databases 16 #默认数据库配置。默认16个
always-show-logo yes #是否显示启动logo。默认开启

启动logo
启动logo


5、快照 SNAPSHOTTING

规定的时间内,执行了多少次,操作则会持久化到文件。 .rdb文件/ .aof文件
redis是内存数据库,没有持久化数据断电就会丢失

save 900 1   #如果900s内,至少有1个key进行了修改,就进行持久化操作
save 300 10   #如果300s内,至少有10个key进行了修改,就进行持久化操作
save 60 10000 #如果60s内,至少有10000个key进行了修改,就进行持久化操作
stop-writes-on-bgsave-error yes #持久化出现错误之后,是否继续运作。默认开启
rdbcompression yes #是否压缩rdb文件,需要消耗系统cpu资源
rdbchecksum yes #保存rdb文件时,进行错误校验。默认开启
dbfilename dump.rdb #保存rdb文件名
dir ./         #rdb文件保存目录。默认当前目录

6、REPLICATION 复制 (主从复制)

详见Redis主从配置


7、SECURITY 安全

requirepass  foobared  #redis访问密码。默认为空
config  set  requirepass <password> #命令行设置密码
auth <password> #命令行登录
config set  requirepass "" #命令行设置取消密码

命令行设置redis访问密码在这里插入图片描述


8、CLIENTS 客户端限制

maxclients 10000 #客户端连接redis的最大数量。默认10000 
maxmemory <bytes> #最大内存设置
maxmemory-policy noeviction #内存达到上限之后的处理策略

1.volatile-lru:只对设置了过期时间的key进行LRU(默认值) 
2.allkeys-lru : 删除lru算法的key   
3.volatile-random:随机删除即将过期key   
4.allkeys-random:随机删除   
5.volatile-ttl : 删除即将过期的   
6.noeviction : 永不过期,返回错误  


9、 APPEND ONLY MODE aof配置

appendonly no #默认不开启。默认rdb方式持久化,大部分情况下,rbd模式够用
appendfilename "appendonly.aof" #aof文件名
# appendfsync always #每次修改都会同步速度比较慢,消耗性能
appendfsync everysec #每秒执行一次,可能会丢失这一秒的数据
# appendfsync no     #不执行sync,操作系统自己同步数据,速度是最快的

其他持久化方式,详见Redis持久化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值