Redis配置文件的使用
- Redis基本配置
- 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
正在上传…重新上传取消
使用密码登陆后
正在上传…重新上传取消
编辑完配置文件后,记得重启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.
还没有评论,来说两句吧...