Redis集群

1. 什么是集群

Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N.

Redis集群通过分区来提供一定程度的可用性,即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求

2,集群能够解决什么问题

  1. 容量不够,redis如何进行扩容?
    使用集群
  2. 并发写操作,redis如何分摊?
    使用集群

另外,主从模式,薪火相传模式,主机宕机,导致IP地址发生变化,应用程序中配置需要修改对应的主机地址,端口等信息。

之前都是主机代理,redis3.0 提供了解决方案,就是无中心化集群配置
主机代理:任何请求都要经过代理器,才能访问其他模块,如果代理器宕机了,服务就失效了
image

无中心化集群:任何一个模块都可以是一个入口,客户端的请求可以访问任何一个模块,通过模块间的重定向,访问到特定的模块
image

posted @   小罗要有出息  阅读(16)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示