请选择 进入手机版 | 继续访问电脑版

Redis中国用户组(CRUG)论坛

 找回密码
 立即注册

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 2212|回复: 1

小的应用系统的Redis的HA是使用sentinel还是是Cluster?

[复制链接]

该用户从未签到

1

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2016-7-28 14:36:09 | 显示全部楼层 |阅读模式
大神们,目前一个小型互联网应用,只有两台应用服务器,现在准备生产上部署Redis。在上一家公司也是类似的环境,使用的是Redis 2.8(当时3.0还未发布),部署了一个Master、两个Salve,以及三个Sentinel,客户端Jdeis直接连接Sentinel。
感觉这样部署很浪费,个人感觉两个Salve节点就已经比较浪费了,更何况还要三个Sentinel。我记得当时想用一个Sentinel的,好像是Master宕机之后不能自动选举出Master,好像测试中最少要三个Sentinel才行。

目前3.0、3.2都应发布了,不知道像我们这种小应用系统,应该如何正确且节省资源的部署?

PS:由于Redis稳定性非常好,在上家公司的系统未曾出现过Master宕机情况,还不如直接使用单机Redis。

该用户从未签到

1

主题

2

帖子

32

积分

新手上路

Rank: 1

积分
32
 楼主| 发表于 2016-7-29 07:36:57 | 显示全部楼层
我自己重新验证了一下,决定生产使用3.2的Cluster,原因是:
1、Redis的Cluster可以自动选择Master,自动切换;
2、Jedis对Redis的Cluster有较好的支持;
3、虽然Redis的Cluster至少需要6个节点,但这6个节点其中三个Master(选择每个Replicas为1)都可以可以读写的,性能上绝对有保证。

关于Redis实例问题,这个Redis实例跟Mysql实例不能一样看待,Redis的一个实例比Mysql的实例要轻不少,因此可以看成是两三个进程而已。因此还算可以。当然对于小型应用来说6个实例,确实有点儿浪费。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Redis中国用户组 ( 京ICP备15003959号

GMT+8, 2019-10-15 15:06 , Processed in 0.111244 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表