Redis Sentinel原理

本文将主要分析redis sentinel模式中sentinel(哨兵)所起作用

Sentinel主要功能

sentinel主要功能是在主库(master)出现问题后,实现:master存活检测、主从运行情况检测、自动failover、主从切换等高可用。redis的sentinel最小配置是一主一从,实现故障转移高可用。

Read More

Comments

Redis Sentinel高可用集群搭建及Spring集成

本文将介绍如何通过Sentinel实现Redis集群(主从)的高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel最早出现在Redis2.4中,Redis2.8中Sentinel更加稳定),同时将redis与spring-date-redis集成。

一、Sentinel介绍

Sentinel是Redis的高可用性(HA)解决方案,由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器故障时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。Redis提供的sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master/slave的运行状态,基本原理是:心跳机制+投票裁决

Read More

Comments

面向对象设计原则

面向对象设计原则

如何设计出一个高可维护性、可复用性及可扩展新的软件是面向对象设计需要解决的核心问题之一。

Read More

Comments

hexo添加打赏功能

本文将介绍如何在hexo中添加打赏功能

第一步:创建打赏html代码文件

首先咱们在主题下layout/commmon文件里,创建一个名叫:donate.ejs的文件
在里面输入:

Read More

Comments