redis介绍以及哨兵模式布置
redis--数据字典 高性能低延迟
是键值对数据库 key—value
根据key能查到value
key唯一
一个key可以对应多个value值
也是缓存数据库 存储介质:内存
存储的数据结构和类型-很多如
string字符串,hash,集合,列表
get key
value
set name zhangsan
结构
单机
哨兵(主从)
集合 最少3个主(企业经常三主三从)
redis持久化方式
AOF 日志追加	 			  数据完整   但恢复速度慢,要执行日志(毫秒级记录输入)
RDB 数据备份 保留数据二进制 恢复速度快 但不详细可能导致部分数据丢失(原因:隔一段时间备份一次)
使用场景如
排行榜
验证码
热门数据保存
有剧本的情况下安装redis哨兵模式
创建hosts文件如下
[redis_sentinel]
 <ip1> redis_password="5G8EZHvW%Ix6" redis_mode=sentinel start_service=true slave=false master_ip=<ip1>
 <ip2> redis_password="5G8EZHvW%Ix6" redis_mode=sentinel start_service=true slave=true master_ip=<ip1>
 <ip3> redis_password="5G8EZHvW%Ix6" redis_mode=sentinel start_service=true slave=true master_ip=<ip1>
 
 [redis_sentinel:vars]
 ansible_ssh_user=root
 ansible_ssh_pass="123456"
执行安装
ansible-playbook -i inventory/hosts.redis_sentinel playbooks/redis_sentinel.yml
安装完成后
ps -ef | grep redis
查看sentinel哨兵进程
[root@master src]# ps -ef |grep redis
apps     15958     1  0 09:58 ?        00:00:03 /apps/svr/redis_6379/src/redis-server *:6379
apps     17645     1  0 09:59 ?        00:00:04 /apps/svr/redis_6379/src/redis-sentinel *:26379 [sentinel]
有这两个代表哨兵启动成功
然后到/apps/svr/redis_6379/src下 运行redis-admin
输入set name zhangsan
显示ok
输入get name
输出zhangsan
布置完成
注意
如果安装过程没出错但是只有redis—server进程没有哨兵进程,可以手动启动哨兵模式,命令如下
/apps/svr/redis_6379/src/redis-sentinel /apps/conf/redis_6379/sentinel.conf
                    
                
                
            
        
浙公网安备 33010602011771号