一种Redis集群管理的设计方案
首发时间:2014-01-03
摘要:Redis是一个开源的key-value数据库,目前已经被业界广泛应用,但单个Redis的吞吐量有限,而且存在单点可靠性的问题。然而,目前Redis最新的稳定版本2.8.2尚不支持集群功能。为了使Redis满足可扩展、高吞吐量和高可用性等方面的要求,业内对Redis集群功能的需求越来越迫切。 基于上述背景,本文提出了一种基于ZooKeeper的Redis集群管理方案,并从Redis集群的客户端设计、节点管理、动态扩容、故障恢复、单点问题等方面进行了探讨,为Redis的集群管理提供了一种可参考的设计方案。此外,本文还对该方案的实现系统进行了测试,测试结果表明该设计方案能够满足高吞吐量,高可用性的需求,并且具有良好的可扩展性。
For information in English, please click here
A Design Scheme of Redis Cluster Management
Abstract:Redis is an open sourcekey-value store and is now widely used by the industry, but the throughput of a single Redis is limited, and there is a single-point problem. Unfortunately, Redis latest stable version2.8.2 does not support clustering capabilities.In order to meet the requirements of scalability, high throughput and high availability, the industry's demand for Redis cluster features has become more and more pressing. Based on such a background, this thesis presents a Redis cluster management solution based on ZooKeeper.From the aspects of design of RedisClusterClient,Management of nodes,dynamic expansion of the cluster, failover and single-point problem, this thesis provides a reference scheme of Redis cluster management.In addition,this thesis tested the imlementation of the design scheme. The results of test show that the design scheme meets the demand of high throughput and high availability, and has good scalability.
Keywords: Redis ZooKeeper ClusterManagement
基金:
论文图表:
引用
No.****
同行评议
勘误表
一种Redis集群管理的设计方案
评论
全部评论0/1000