[3] Redis常用配置文件

一、Redis配置文件

1.在哪

使用docker

默认docker中的redis是没有配置文件的。所以之前启动这个容器时,我们映射的外部配置文件

不使用docker

在解压目录下

2.内容

  • 单位

原配置注解

# Note on units: when memory size is needed, it is possible to specify
# it in the usual form of 1k 5GB 4M and so forth:
#
# 1k => 1000 bytes
# 1kb => 1024 bytes
# 1m => 1000000 bytes
# 1mb => 1024*1024 bytes
# 1g => 1000000000 bytes
# 1gb => 1024*1024*1024 bytes
#
# units are case insensitive so 1GB 1Gb 1gB are all the same.
  • includes

可以包含其他redis配置文件

比如:include /path/to/other.conf

  • general-通用配置
pidfile /var/run/redis_6379.pid #进程管道id文件
loglevel notice #日志级别。debug、verbose、notice、warning。信息越来越少
logfile "" #日志名字。不写将输出到控制台
syslog-enabled no #系统日志是否输出到日志中。默认是no
syslog-ident redis #系统日志名称
syslog-facility local0 #指定syslog设备。默认是local0。可以是user或者local0-local7
databases 16 #redis有几个数据库。默认16
  • network
port 6379 #端口
tcp-backlog 511 #tcp的backlog
bind 127.0.0.1 ::1 #绑定端口和网卡设备
timeout 0 #过多长时间未操作关闭连接。0表disable
tcp-keepalive 300 #多台redis中,每隔多少秒发个ping(类似)
  • config命令

    获取redis中conf里面的值

config get requirepass #获取密码
config get dir #获取当前启动redis路径
---------------------------------------
#设置密码后,下次登录后。要使用reids,需要先用auth password 验证密码
config set requirepass "mima" #设置密码
  • limit限制
#CLIENTS
maxclients 10000 #最大连接数
---------------------------------------
#MEMORY MANAGEMENT
maxmemory <bytes> #最大内存
---------------------------------------
#内存达到上线,采取的策略
maxmemory-policy noeviction
noeviction 永不过期
volatile-lru 最近未被访问,只对设置了过期时间的键
allkeys-lru 最近未被访问
volatile-lfu 最近最少使用,只对设置了过期时间的键
allkeys-lfu 最近最少使用
volatile-random 随机移除。只对设置了过期时间的键
allkeys-random 随机移除
volatile-ttl 移除最近要过期的键
----------------------------------------
#样本大小。LRU和ttl都不是精准的,样本增加可以提高精准度
maxmemory-samples 5
  • SNAPSHOTTING快照
#在后台备份出错后,停止写入
stop-writes-on-bgsave-error yes 
  • ADVANCED CONFIG
#是否在备份时,采用压缩算法
rdb-save-incremental-fsync yes

#在存储快照后,还可以让redis使用CRC64算法来进行数据校验,但是这样做会增加大约10%的性能消耗,如果希望获取到最大的性能提升,可以关闭此功能
rdbchecksum yes
  • APPEND ONLY MODE
# 关闭aof备份
appendonly no
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值