Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个master-slave集群,自动发 ...
分类:
其他好文 时间:
2019-07-27 19:52:01
阅读次数:
215
GTID和非GTID故障切换模式选择 MySQL 5.6版本引入GTID来解决主从切换时BINLOG位置点难定位的问题,MHA从0.56版本开始支持基于GTID的复制,在切换时可以采用GTID模式和非GTID模式两种模式进行切换,如何在发生故障切换时如何判断采用哪种切换方式呢? 在MHA/Maste ...
分类:
数据库 时间:
2019-07-06 19:49:08
阅读次数:
209
参考 : https://mp.weixin.qq.com/s/Z-PyNgiqYrm0ZYg0r6MVeQ 一、redis高可用解决方案 redis主从 优点:1、高可靠性,主从实时备份,有效解决单节点数据丢失问题。 2、可做读写分离,从库分担读操作,缓解主库压力 缺点:主库异常,需要手动主从切换 ...
分类:
其他好文 时间:
2019-06-25 00:14:16
阅读次数:
138
本文主要在MHA 切换日志的角度分析MHA切换的过。MHA故障切换过程如下图所示 第一部分:开启MHA 监控 通过分析日志,得到以下步骤: 1、读取MHA manager 节点的配置文件,并检查配置文件中参数设置的正确性。 2、检查从库的配置,判断 slave 是否对某些数据库或表进行过滤 3、检查 ...
分类:
其他好文 时间:
2019-06-23 16:00:20
阅读次数:
121
一、主从切换 1、确定主节点master-node的redis失效 2、将从节点slave-node1的redis设置成主redis redis-cli -h 127.0.0.1 -p 6379 slaveof NO ONE #只是临时将该节点设置为主节点;当redis重启后,就会失效;可以登录re ...
分类:
其他好文 时间:
2019-06-21 18:42:59
阅读次数:
129
#!/usr/bin/env python# -*- coding: utf-8 -*-import MySQLdbimport timeimport sysclass m_s: def __init__(self,host,user,password,port): self.host=host s ...
分类:
数据库 时间:
2019-06-13 18:50:32
阅读次数:
216
#!/usr/bin/env python# -*- coding: utf-8 -*-import MySQLdbimport timeimport sysclass m_s: def __init__(self,host,user,password,port): self.host=host s ...
分类:
数据库 时间:
2019-06-13 18:42:29
阅读次数:
132
复制粘贴自: https://www.cnblogs.com/kevingrace/p/9004460.html 请点击此链接查看原文. 仅供本人学习参考, 如有侵权, 请联系删除, 多谢! Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换) Redis的集群方 ...
分类:
其他好文 时间:
2019-06-09 13:00:23
阅读次数:
102
Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个mas ...
分类:
其他好文 时间:
2019-02-27 16:00:44
阅读次数:
159
一、前言 在上一篇文章中,已经介绍了基于Redis实现分布式锁的正确姿势,但是上篇文章存在一定的缺陷——它加锁只作用在一个Redis节点上,如果通过sentinel保证高可用,如果master节点由于某些原因发生了主从切换,那么就会出现锁丢失的情况: 于是,客户端1和客户端2同时持有了同一个资源的锁 ...
分类:
其他好文 时间:
2019-01-23 23:28:16
阅读次数:
300