Redis配置文件的使用

Redis基本配置

常规配置

进到配置文件下

vi /etc/redis.conf

写入配置项

vi /etc/redis.conf
# 是否后台运行 daemonize yes/no
daemonize yes

# 配置端口号

port 1111

# 日志文件位置

logfile /var/log/redis.log

# RDB持久化数据文件

dbfilename dump.rbd

#持久化文件的位置

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

使用密码登陆后

编辑完配置文件后,记得重启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.

猜你喜欢

转载自www.cnblogs.com/bigtreei/p/8994521.html