redis的conf文件配置

基础配置

  • 导入并加载指定配置文件信息,用于快速创建redis公共配置较多的redis实例配置文件,便于维护
# 类似与继承,有多个实例的配置文件有共同的配置参数,写在一个公共的配置文件内,然后只需要让其他的继承这个配置文件
include /path/server-端口.conf
  • 设置服务器以守护进程的方式运行
daemonize yes|no
  • 绑定主机地址
# 注意redis如果放在服务器上,这个需要注释掉,
bind 127.0.0.1
## 一般都需要注释掉,远程redis-cli才能访问
  • 是否开启保护模式,因为如果想远程访问redis-server,建议设为no
protected-mode yes|no
  • 设置服务器端口号
port 6379
  • 运行期间对应的文件存储位置
# ./代表当前目录
dir ./data/
  • 设置数据库数量
databases 16

日志配置

  • 设置服务器以指定日志记录级别
loglevel debug|verbose|notice|warning
  • 日志记录文件名
logfile 端口号.log

客户端配置

  • 设置同一时间最大客户端连接数,0代表默认无限制。当客户端连接到达上限,Redis会关闭新的连接
maxclients 0
  • 客户端闲置等待最大时长,达到最大值后关闭连接。如需关闭该功能,设置为0
timeout 300

持久化

RDB

  • 用来设定本地数据库名称,默认dump.rdb,通常设置为dump-端口号.rdb
dbfilename "dump-端口号.rdb"
  • 设置储存至本地数据库是否压缩数据,默认yes,推荐yes,如果设为no可以节省cpu的运行时间,文件储存会变大
rdbcompression yes
  • 设置是否对RDB文件进行校验,默认yes,设为no可以节省性能10%,但是储存一定数据时具有损坏风险
rdbchecksum yes
  • 后台储存出现错误,是否要停止保持操作,这只对bgsave指令有效
stop-writes-on-bgsave-error yes

AOF

  • 是否开启AOF持久化功能,默认为不开启状态
appendonly yes|no
  • 配置当前redis实例aof文件的名称
appendfilename “appendonly—端口号.aof”
  • 配置AOF写数据策略
# always 每次执行一个命令都同步至AOF文件中
# everysec 秒将缓冲区中的指令同步到AOF文件中
# no 系统控制
appendfsync always|everysec|no
  • AOF优化自动重写的最小百分比
auto-aof-rewrite-percentage 100
  • AOF自动重写aof的最小尺寸
auto-aof-rewrite-min-size 64mb

删除策略

  • 定期删除策略的W取值
ACTIVE_EXPIRE_CYCLE_LOOKUPS_PER_LOOP 5
  • 占用物理内存的比例,默认值为0,表示不限制。通常设置在50%以上
maxmemory 0
  • 每次选取待删除数据的个数
maxmemory-samples 5
  • 内存不足时的删除策略
maxmemory-policy allkeys-lru

主从复制

  • 配置连接参数(slave服务器)
# master_ip连接的master的ip地址
# master_port连接的master的端口
slaveof master_ip master_port
  • 断开连接(slave服务器)
slaveof no one

授权(auth)

我们可以给主服务器(master)设置密码,从服务器(slave)必须验证密码才能连接

设置密码(在主服务器上)

  • 通过配置文件的方式
# 将password替换成你的密码
requirepass password

配置连接密码(在从服务器)

从服务器连接主服务器必须要提交密码,我们可以通过下面几种方式设置提交的密码

  • 通过配置文件的方式
# 将password替换成主服务器的密码
masterauth password

命令传播

  • 设置从服务器的最少数量,从服务器少于最小数量,或者三个从服务器的延迟(lag)值都大于或等于10秒时,主服务器将拒绝执行写命令。
min-slaves-to-write 数量

min-slaves-max-lag 秒数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值