架构师养成记--33.Redis哨兵、redis简单事务
2017-03-06 00:00
309 查看
Redis哨兵
有了主从复制,如果我想想对主从服务器进行监控,在redis2.6后提供了哨兵机制,2.6有哨兵1.0版本,并不稳定。2.8以后的哨兵功能才稳定起来。顾名思义,哨兵就是监控Redis系统的运行状况,其主要功能有两点:
监控主数据库和从数据库是否正常运行
主数据库出现故障时,可以自动将从数据转换为主数据,实现自动切换
实现步骤:
在其中一台从服务器配置sentinel.conf
copy文件sentinel.conf文件到/usr/local/redis/etc/中
修改sentinel.conf文件
sentinel monitor mymaster 192.168.1.17 6379 1 #名称 ip 端口 选票次数
sentinel down-after-milliseconds mymaster 5000 #默认1s检测一次,这里配置超时5000毫秒
sentinel failover-timeout mymater 800000
sentinel parallel-syncs mymaster 2
sentinel can-failover mymaster yes
启动sentinel哨兵 :/usr/local/redis/bin/redis-server /usr/local/redis/etc/sentinel.conf --sentinel &
查看哨兵相关信息命令
/usr/local/redis/bin/redis-cli -h 192.168.17 -p 26379 info sentinel
关闭主服务器查看集群信息
/usr/local/redis/bin/redis-cli -h 192.168.1.17 -p 6379 shutdown
Redis简单事务
redis的事务非常简单,首先是要multi方法打开事务,然后set,这时set的数据都会放入队列里进行保存,最后是要exec执行,把数据依次存储到redis中,使用discard方法取消事务。redis的事务不能保证同事成功或失败进行提交或回滚,所以redis事务的实现目前还是比较简单的,如下图,虽然在incr name的时候报错了,但是incr age还是成功了的。
相关文章推荐
- redis入门--简单事务
- redis--事务--简单使用
- redis的简单事务
- Redis简单入门六——通过事务操作有序集合(sorted set)
- redis事务处理抢购简单代码(已验证)
- 架构师养成记--37.简单shell编程
- Redis入门到精通-Redis简单事务
- Redis-事务即简单锁应用
- 架构师养成记--32.Redis高级(安全 主从复制)
- redis事务的简单了解
- Redis之简单事务、持久化机制
- 架构师养成记--31.Redis的几种类型
- redis读写分离(主从关系)和哨兵模式简单描述(高可用性)
- Redis之事务简单小例子
- Redis 的简单操作命令和事务简单使用
- [置顶] 搭建一个简单的redis-sentinel(哨兵机制)集群
- Redis集群 - redis主从配置初步:简单主从切换(哨兵模式)
- C#实现数据库事务处理的简单示例代码
- 架构师核心技能养成计划
- 使用Ado.Net进行简单事务处理的四种实现及比较