redis软件下载:
https://redis.io/download
redis安装:
#tar zxf redis-5.0.8.tar.gz
#make && make install
#utils/install_server.sh
redis支持的数据类型:
字符串(strings)
散列(hashes)
列表(lists)
集合(sets)
有序集合(sorted sets)
安装
解压
安装
查看端口
改为接受所有
启动服务
2号主机加测gcc是否存在
tar包发送2号主机进行主从配置
该配置文件重启服务
为接收主机
1主机写key值
主机2可以查询到
slave主机只能读
如果不解决以来直接make出现错误解决方法
redis常用指令:
config get * //查看配置
select 1 //选择数据库
flushdb //清空当前数据库
flushall //清空所有数据库
move key 1 //移动key
del key //删除
rename oldkey newkey //改名
expire key 10 //设置过期时间
persist key //设置持久化
keys user* //查询
exists key //判断是否存在
一主多从
首先配置slave主机3
查看是否成功
更改配置文件,并直接传给其他两台主机
不被安全检测
master主机ip
1.2.3开启redis服务
关闭1主机redis服务
自动切换到其他主机为master主机
回复redis服务并查询,发现master主机已经变化
*集群
集群需要环境,6个设备,所哟的hash槽必须全有
每台设置端口号
从7000到7006
复制配置文件,并更改为自己对应的
开启服务
创建集群
查询集群
连接方式
进入集群,创建key,并从其他端口进入可以获取到key
随机shutdown一台,发现有一台slave自动变为master
删除
删除已有的
加入新的
check发现已经成功