Redis配置文件及持久化策略

在Redis的根目录中有一个redis.conf配置文件,可以配置一些配置一些Redis服务端运行是的一些参数。如果不使用配置文件,redis会使用默认的参数运行。如果使用配置文件必须在redis启动是指定指定的配置文件

关于网络的配置

参数含义
port指定redis服务所使用的端口,默认是6379
bind配置客户端连接redis服务时,所能使用的IP地址,默认可以使用redis服务所在的主机上任何一个IP地址;一般情况下,都会配置一个IP,而且通常是一个真实的IP地址
tcp-keepliveTCP连接保活策略,可以通过tcp-keepllive配置项进行设置。假如设置为60秒,则服务端会每60秒向空闲的客户端发起一次ACK请求,以检查客户端是否已经挂掉,对于无响应的客户端,则会关闭连接。如果设置为0则不会进行保活检测

注意:如果配置了port和bind,在客户端的连接的时候必须指定端口号和IP地址。例:redis-cli -h 192.168.1.1 -p 6388关闭redis的客户端也需要指定端口号和IP地址

常规配置

参数含义
logleve1配置日志级别。默认一般级别的日志级别。开发阶段配置debug级别
logfile指定日志文件。redis运行过程中,会输出一些日志信息,默认情况下,这些日志信息会输出到控制台;使用该参数可以将日志信息输出到指定的文件中
databases配置redis数据库个数,默认是创建16个数据库

安全配置

参数含义
requirepass配置Redis访问密码。默认不设置密码,即访问不需要密码验证。此配置项需要在protected-mode=yes时起作用。使用密码登录客户端:redis-cli -h IP -p 6379 -a Password

由于Redis提高高效性,所以Redis牺牲了一定的安全性

Redis持久化

由于Redis是一种内存数据库,所以Redis中的数据保持在内存中会有限。所以Redis支持数据持久化,Redis可以将数据通过后台写到磁盘中。这个过程中Redis提供了两种持久化策略,RDB策略和AOF策略。

RDB策略

RDB(Redis DataBase)是Redis默认持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis重启的时候会通过加载dump.rdb文件来恢复数据

默认策略:

1分钟内改变了1万次,或者5分钟内改变了10次,或者15分钟内改变了1次。都会触发RDB策略

dbfilename:

Redis持久化数据生成的文件名,默认是dump.rdb,也可以自己配置。

dir:

Redis持久化数据生成文件保存目录,默认是./。即Redis的启动目录,也可以自己配置

AOF策略

采用操作日志来记录进行每一次写操作,每次Redis服务启动时,都会重新执行一遍操作日志中的指令。由于该策略操作的日志文件保持到磁盘中的,所以效率比RDB策略低。

appendonly:

配置是否开启AOF策略

appendfilename:

配置操作日志文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值