192.168.1.1-路由器设置 > 192.168.1.1 >

Redis高可用性之Failover过渡方案

文章摘要

说明:别名对应的是当前有效的服务器。需要注意的是这个文件是自动生成的!程序在使用Redis的时候,都配置成别名的形式,具体的host,port通过此文件映射获得。 明白了以上代码之后,运行就很简单了: ?php$ilover=newRedisFailover();$ilover-run();? 说明:实际部署请看如下

 

  说明:别名对应的是当前有效的服务器。需要注意的是这个文件是自动生成的!程序在使用Redis的时候,都配置成别名的形式,具体的host,port通过此文件映射获得。

  明白了以上代码之后,运行就很简单了:

  <?php$ilover=newRedisFailover();$ilover->run();?>

  说明:实际部署时,最严格的方式是以守护进程的方式来执行,不过如果要求不是很苛刻的话,CRON就够了。测试时可以手动杀掉主服务器进程,再通过INFO查看效果。

  再补充一些命令行用法的相关说明,本文都是使用redis-cli来发送命令的,通常这也是最佳选择,不过如果因为某些原因不能使用redis-cli的话,也可以使用nc(netcat)命令按照Redis协议实现一个简单的客户端工具,比如说PING命令可以这样实现:

  shell>(echo-enPING\r\n;sleep1)nclocalhost6379

  说明:之所以需要sleep一下是因为Redis的请求响应机制是Pipelining方式的。

  既然说到这里了,就再唠十块钱儿的,通常,我们可以使用telnet命令和服务交互,但是telnet有一点非常不爽的是命令行不支持上下键历史,还好可以借助rlwrap来达成这个目的,视操作系统,可以很容易的用APT或YUM来安装,运行也很简单:

  shell>rlwraptelnetlocalhost6379

  说明:通过使用rlwrap,不仅支持上下键历史,而且连Ctrl+r搜索也一并支持了,强!

  192.168.0.2…

  在RedisCluster释出前,希望这个脚本能帮到你,其实其他的服务也可以使用类似的方案,比如MySQL,不过复杂性会加大很多,好在已经有类似MHA之类的方案了。

  

  GS-5120FD磁盘阵列为核心的考场存储解决方案。通过对核心数据的合理,增加了系统的安全性、可靠性,能够完全用户对存储数据随时查看、调控、存储的要求。对中大规模系统的长时间(超过15天)存储需求,具有较高的行业专用、专业的特色。

分享到:

tags:192.168.0.2

最近更新-关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明
CopyRight2009-2011 All Rights Reserved 192.168.1.1 路由器设置jmqy.com