百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

redis-cluster-proxy

> 编程语言
开源

Redis 集群的代理。

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Redis 集群的代理。

当前状态 ** 该项目目前不在积极维护中。** 这是一个 alpha 代码,旨在由社区评估,以获得建议和贡献。我们不鼓励在任何生产环境中使用该代码。

Redis 群集代理是 Redis 群集的代理。Redis 具有在群集模式下运行的能力,其中一组 Redis 实例将负责故障转移和分区。这种特殊模式需要使用了解群集协议的特殊客户端:使用此代理后,群集被抽象化,您可以与一个由 Redis 群集组成的实例集进行交互,就好像它们是一个单一实例一样。Redis 群集代理是多线程的,默认情况下,它使用多路复用通信模型,因此每个线程都有自己的连接到群集,该连接共享给所有属于该线程的客户端。无论如何,在某些特殊情况下(例如 MULTI 事务或阻塞命令),多路复用会被禁用,客户端将拥有自己的群集连接。这样,仅发送 GET 和 SET 等简单命令的客户端就不需要与 Redis 群集建立专用连接集。

所以,以下就是 Redis 集群代理的主要功能:

  • 路由:每个查询都会自动路由到集群的正确节点
  • 多线程处理
  • 支持多路复用和私有连接模型
  • 即使在多路复用环境下,也能保证查询执行和回复的顺序
  • 在收到 ASK|MOVED 错误后,自动更新集群的配置:在回复中出现此类错误时,代理会自动获取更新后的集群配置,并重新映射所有槽。更新完成后,所有查询都将重新执行,因此从客户端的角度来看,一切都会正常进行(客户端不会收到 ASK|MOVED 错误:在集群配置更新后,它们将直接收到预期的回复)。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言