您现在的位置是:亿华云 > 人工智能
Undermoon - 基于 Redis Cluster Protocol 的自管理 Redis 集群系统
亿华云2025-10-09 13:24:28【人工智能】5人已围观
简介Undermoon 是一个基于 Redis 集群协议的自管理 Redis 集群系统,支持:水平可扩展性和高可用性通过 HTTP API 进行集群管理master 和 replica 的自动故障转移快速
Undermoon 是基集群一个基于 Redis 集群协议的自管理 Redis 集群系统,支持:
水平可扩展性和高可用性通过 HTTP API 进行集群管理master 和 replica 的自管自动故障转移快速扩展任何实现 redis 协议的存储系统也可以以某种方式与 undermoon 一起工作,例如 KeyDB。系统
https://github.com/JohnSully/KeyDB关于 Redis Cluster Protocol 的基集群更深入解释以及 Undermoon 是如何实现的,请参考 Redis Cluster Protocol。自管
https://github.com/doyoubi/undermoon/blob/master/docs/redis_cluster_protocol.md架构
Metadata Storage(元数据存储)
Metadata storage 存储了整个 undermoon 集群的系统所有元数据,包括现有的基集群 Redis 实例、代理和暴露的服务器租用自管 Redis 集群。现在它是系统一个名为 Memory Broker 的内存存储服务器。当使用 undermoon-operator 时,基集群这个 Memory Broker 会改为使用 ConfigMap 来存储数据。自管
Coordinator(协调器)
Coordinator 将在代理和服务器代理之间同步元数据。系统它还主动检查服务器代理的基集群活跃度并启动故障转移。
Storage Cluster(存储集群)
Storage Cluster 由服务器代理和 Redis 实例组成。自管它就像官方的系统 Redis Cluster 一样为应用程序服务。可以在它和应用程序之间添加一个 Redis Cluster Proxy,这样应用程序就不需要将其 Redis 客户端升级为智能客户端。
Chunk(块)
Chunk 是每个暴露的源码库 Redis 集群的最小构建块。每个块由 4 个 Redis 实例和 2 个服务器代理组成,均匀分布在两台不同的物理机上。所以每个 Redis 集群的节点数将是 4 的倍数,一半 master 一半 replica。
chunk 的设计使得构建具有良好拓扑的集群非常容易,以实现工作负载均衡。
很赞哦!(287)
相关文章
- a、变更前的公司证件扫描件(代码证或者营业执照)及联系人身份证复印件、变更后的公司证件扫描件(代码证或者营业执照)及新的联系人身份证复印件;身份证复印件需本人签名,公司证件复印件需加盖公章。
- 谈谈汽车软件开发的工程化思想
- 总监又来了,人狠话不多,这篇 gRPC,小弟佩服!
- 你离完全理解 SQL 只差这十步
- 如果你的潜在终端必须是这个米(域名),那么潜在终端并不多,也没有硬通货,那么你的域名应该在终端有兴趣购买时出售。否则,你可能得自己留着吃。
- 揭秘短视频推荐系统的技术架构及四大模块
- RocketMQ 的 Push 消费方式实现的太聪明了
- 前端新宠 Svelte 带来哪些新思想?赶紧学起来!
- cm域名有什么独特之处?新人要了解cm域名哪些?
- 细思恐极,插上U盘就开始执行Python代码