Redis配置文件的使用

 

Redis基本配置

 

常规配置

进到配置文件下

vi /etc/redis.conf

写入配置项

port 1111 # 配置端口号
daemonize yes  # 是否后台运行 daemonize yes/no
logfile /var/log/redis.log  # 日志文件位置
dbfilename dump.rbd  # RDB持久化数据文件
dir /data/redis  #持久化文件的位置

配置完后重启redis

/application/redis/src/redis-server /etc/redis.conf    #在配置文件下启动
/application/redis/src/redis-cli -p 1111   # 连接

 

修改安全配置

vi /etc/redis.conf  # 进到配置文件下

bind 10.0.0.128 127.0.0.1   # 设置远程连接IP( 10.0.0.128 是本机的 ip) 

requirepass 123  # 设置密码(如果登陆时不加密码的话,就无法在里面进行相关操作,可以登陆时直接加密码,也可以进去后 auth + 密码)

重启Redis

1229488-20180505132013225-1250716544.pnguploading.4e448015.gif正在上传…重新上传取消

使用密码登陆后

1229488-20180505131619245-1861325567.pnguploading.4e448015.gif正在上传…重新上传取消

编辑完配置文件后,记得重启redis

 在线修改配置信息

在线修改只是在线生效,配置文件没有改,下次重启的话,还是用配置文件里的信息;

例如在线修改密码,下次重启时,用的还是配置文件里的密码。

获取当前配置信息

CONFIG GET *

变更运行配置 

CONFIG SET requirepass 123456  # 在线修改密码

回到顶部

Redis数据持久化

Redis支持两种数据持久化,分别是RDB持久化,AOF持久化 。

RDB持久化

基于时间点快照的方式,复用方式进行数据持久化;

比较常用的方式,效率较高,安全性相对较低;

亦可用来做备份。

开启RDB持久化

在  /etc/redis.conf 中添加以下内容:

dbfilename dump.rbd      # rbd文件名    
dir /data/redis          # rbd放置的路径  
save 900 1               # 900秒(15分钟)内有1个更改   
save 300 10              # 300秒(5分钟)内有10个更改
save 60  10000           #  60秒(1分钟)内有10000个更改
    
[root@zgc redis]#  /application/redis/src/redis-cli  -a 123456 -h 10.0.0.128  -p 1111
10.0.0.200:1111> save  # 要save才生效

 AOF持久化

只追加的方式记录所有redis中执行的修改类命令;

效率相对较低,安全性较高.

配置文件进行如下配置(/etc/redis.conf):

appendonly yes/no  # 是否打开aof日志功能
appendfsync always  # 每1个命令,都立即同步到aof 
appendfsync everysec  # 每秒写1次
appendfsync no  # 写入工作交给操作系统,由操作系统判断缓冲区大小,统一写入到aof.

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值