首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >处理故障转移?

处理故障转移?
EN

Stack Overflow用户
提问于 2010-06-22 21:35:00
回答 1查看 6.1K关注 0票数 15

Redis看起来确实是一个伟大的产品,内置的复制和惊人的速度。在测试完之后,感觉就像2010年memcached的替代品。

但是,由于通常使用memcached时,会使用一致的散列来均匀地将数据分散到池中的服务器上。如果池中的某个服务器关闭并停止可访问,则将透明地处理它,并且只有丢失的密钥才会被重新创建,并且均匀分布在池中其余可用的服务器上。

另一方面,Redis还内置了切分,但也有另一个非常有趣的特性叫做自动复制。由于这一点,数据的可用性可以大大提高,同时利用从服务器来使用,如果垃圾击中风扇。

但是,我还没有找到任何好的解决方案来处理,将Redis服务器作为从服务器的状态更改为新的主服务器自动,或者以任何其他方式自动处理redis的故障转移。

这是怎么做到的呢?对此应采取何种适当的办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-27 19:20:43

但是,由于通常使用memcached时,会使用一致的散列来均匀地将数据分散到池中的服务器上。如果池中的某个服务器关闭并停止可访问,则将透明地处理它,并且只有丢失的密钥才会被重新创建,并且均匀分布在池中其余可用的服务器上。

这不是memcached所做的,客户端库正在执行所有这些魔术;)

但是,我还没有找到任何好的解决方案来处理如何将Redis服务器作为从服务器的状态自动更改为新的主服务器,或者以任何其他方式自动处理redis的故障转移。

使用SlaveofCommand更改特征。自动故障转移将需要更多的编码,连接到服务器,如果您松开连接并在一段时间内无法再次建立它,那么选择一个从服务器作为主服务器,并更改所有其他服务器的从服务器主状态。

更新(01.2012年8月):现在有了红哨,这是一个用于2.4.16及更高版本的监视和自动故障转移解决方案。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3097324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档