【redis】Redis安装
一、准备工作
1、Centos7.5
2、redis安装包:
1> 官方下载地址:
2> 百度网盘(链接:https://pan.baidu.com/s/1HZE0yqfuRZWB3UXu-zDTRw?pwd=puhz,提取码:puhz)
二、安装
1、redis运行依赖gcc: yum install gcc -y
2、在redis目录下执行:
make MALLOC=libc
make install
3、修改redis配置文件
在redis目录下:
mkdir conf cp redis.conf conf/6379.conf
修改6379.conf:
requirepass 123456 (redis访问需要密码,设置密码是123456) daemonize yes (是否允许以守护进程的方式运行) dbfilename dump_6379.rdb (文件名加上端口号) #bind 127.0.0.1 (只允许本地调用,该配置注释) protected-mode no
4、启动
进入redis/src目录下,启动redis-server:
redis-server ../conf/6379.conf
5、验证是否启动成功
通过ps -ef|grep redis查看是否启动成功:
6、通过redis-cli查看启动是否成功:
redis-cli -p 6379 -a 123456
三、多实例安装
在第一步的基础上,执行以下操作:
1、复制多个配置文件,修改配置文件中的port和dbfilename
dbfilename dump_6380.rdb
port 6380
2、启动&验证
redis-server ../conf/6380.conf
四、主从配置
我们以127.0.0.1 6379作为主,127.0.0.1 6380作为从
1、在从redis的conf文件中,配置上slaveof 127.0.0.1 6379和主redis的密码;重启从redis
杀掉6380进程:
重新启动从redis:
2、验证:在主redis上set key,到从redis上查看
五、redis持久化
rdb,redis默认配置是rdb,在指定的时间间隔内将内存中的数据集快照写入磁盘;aof以日志的形式记录服务器所处理的每一个写、删除操作,查询不做记录。
1、rdb的优缺点
优点:性能最大化,如果数据集很大,RDB启动的效率会更高
缺点:数据安全性差
2、aof的优缺点
优点:数据安全性高
缺点:对于相同数量的数据集而言,AOF文件通常要大于RDB文件,数据恢复慢
3、rdb配置,修改redis-5.0.7/conf/6380.conf
dbfilename dump_6380.rdb save <seconds> <changes> save 900 1 #900秒内发生一次改变,存入磁盘 save 300 10 #300秒内发生一次改变,存入磁盘 save 60 10000 #60秒内有10000万改变,存入磁盘
4、aof配置,修改redis-5.0.7/conf/6380.conf
appendonly no 修改为yes appendfilename "appendonly.aof"改成appendfilename "appendonly_6379.aof" #dbfilename dump_6380.rdb