写点什么

浅谈 Redis 的三种集群策略及应用场景

  • 2024-06-06
    北京
  • 本文字数:538 字

    阅读完需:约 2 分钟

本文分享自天翼云开发者社区《浅谈Redis的三种集群策略及应用场景》,作者:段林


Redis 提供了三种集群策略:


1.主从模式:这种模式⽐较简单,主库可以读写,并且会和从库进⾏数据同步,这种模式下,客户端直接 连主库或某个从库,但是但主库或从库宕机后,客户端需要⼿动修改 IP,另外,这种模式也⽐较难进⾏ 扩容,整个集群所能存储的数据受到某台机器的内存容量,所以不可能⽀持特⼤数据量。


2.哨兵模式:这种模式在主从的基础上新增了哨兵节点,但主库节点宕机后,哨兵会发现主库节点宕机, 然后在从库中选择⼀个库作为进的主库,另外哨兵也可以做集群,从⽽可以保证但某⼀个哨兵节点宕机 后,还有其他哨兵节点可以继续⼯作,这种模式可以⽐较好的保证 Redis 集群的⾼可⽤,但是仍然不能 很好的解决 Redis 的容量上限问题。


3.Cluster 模式:Cluster 模式是⽤得⽐较多的模式,它⽀持多主多从,这种模式会按照 key 进⾏槽位的分 配,可以使得不同的 key 分散到不同的主节点上,利⽤这种模式可以使得整个集群⽀持更⼤的数据容 量,同时每个主节点可以拥有⾃⼰的多个从节点,如果该主节点宕机,会从它的从节点中选举⼀个新的主节点。


对于这三种模式,如果 Redis 要存的数据量不⼤,可以选择哨兵模式,如果 Redis 要存的数据量⼤,并且需 要持续的扩容,那么选择 Cluster 模式。

 

用户头像

还未添加个人签名 2022-02-22 加入

天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

评论

发布
暂无评论
浅谈Redis的三种集群策略及应用场景_集群_天翼云开发者社区_InfoQ写作社区