edis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。Redis-Sentinel机制主要用三个功能:(1)监控:不停监控Redis主从节点是否安装预期运行(2)提醒:如果Redis运行出现问题可以 按照配置文件中的配置项 通知客户端或者集群管理员(3)自动故障转移:当主节点下线之后,哨兵可以从主
分类:
其他好文 时间:
2018-07-09 17:56:34
阅读次数:
184
说到redis的持久化,可以先说redis的高可用,而保证其高可用的手段有 持久化、复制、哨兵、集群。 持久化:数据的备份,将数据存入硬盘保证数据不会因进程退出而丢失。 复制:是哨兵和集群的基础。复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作 ...
分类:
其他好文 时间:
2018-07-09 12:26:20
阅读次数:
181
redis简单的主从复制在生产的环境下可能是不行的,因为从服务器只能读不能写,如果主服务器挂掉,那么整个缓存系统不能写入了。redis自带了sentinel(哨兵)机制可以实现高可用。 redis sentinel集群 哨兵机制的主要功能 不断监控主服务器和从服务器的是否正常运行; 出现问题是可以自 ...
分类:
其他好文 时间:
2018-07-04 17:37:19
阅读次数:
184
百度网盘 https://pan.baidu.com/s/10JmcwEfCu-OKy4Yapkjxwg ...
分类:
其他好文 时间:
2018-06-29 23:34:08
阅读次数:
188
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1036 LCT水题! 然而没有1A(咬牙)! 注意值有负数,所以取 max 的话要把作为“哨兵”的 0号点 的 max 赋成很小的值才行。 代码如下: ...
分类:
其他好文 时间:
2018-06-29 14:12:58
阅读次数:
172
几个月没有更新博客了,已经长草了,特意来除草。之前基于nginx反向代理使用的是:nginx + confd + etcd的存储方式,最近发现部门DBA同事使用consul + redis + 哨兵实现的主从自动选举切换,不影响业务的方式,还有看到有些公司分享的consul + mha的方式,觉得不错,于是研究了下consul,本案例是基于consul +&n
分类:
其他好文 时间:
2018-06-27 12:12:25
阅读次数:
854
使用redis哨兵可以在主服务器出现故障的时候自动切换主从,但是从服务器的IP不同于原主服务器的IP还需要在客户端手动修改IP才能生效 下面使用keepalived实现VIP自动漂移 keepalived配置参考:Keepalived+Nginx高可用集群 redis哨兵配置参考:Redis哨兵配置 ...
分类:
其他好文 时间:
2018-06-24 19:32:02
阅读次数:
181
安装 wget http://download.redis.io/releases/redis-3.0.5.tar.gz tar -zxvf redis-3.0.5.tar.gz cd redis-3.0.5 make make PREFIX=/opt/moudles/redis install 命 ...
分类:
其他好文 时间:
2018-06-24 16:06:03
阅读次数:
316
Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。 192.168.56. ...
分类:
其他好文 时间:
2018-06-24 14:06:35
阅读次数:
216
高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用 ...
分类:
编程语言 时间:
2018-06-22 01:10:34
阅读次数:
180