【技术实现步骤摘要】
本专利技术涉及云计算的,尤其涉及一种基于proxy架构的redis集群的快速扩容方法。
技术介绍
1、当业务出现快速发展或者出现业务bug时,redis容量、流量容易出现过载,业务方往往希望能够在不变更ip链接地址的前提下,进行快速、平滑、无损、无感知的横向扩容。
2、很多时候,业务会采取:新开集群,使用redis shake工具进行数据迁移,随后业务方替换ip链接地址的方式;以此来完成集群的“扩容”(新开变更),然而此种方式不仅业务感知较大(需替换ip链接地址),而且极大的可能出现数据丢失,从而导致业务受损。
3、针对proxy-redis集群当前存在的问题:扩容效率低、丢数据、扩容有感知等问题,本专利提供一种高效率、平滑、无感知的动态扩容方法,以解决上述问题。
技术实现思路
1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目
...【技术保护点】
1.一种基于Proxy架构的Redis集群的快速扩容方法,其特征在于:包括:
2.根据权利要求1所述的一种基于Proxy架构的Redis集群的快速扩容方法,其特征在于:所述S1中前置条件包括Redis-Server、Proxy-Server扩容所必须的资源。
3.根据权利要求2所述的一种基于Proxy架构的Redis集群的快速扩容方法,其特征在于:所述S2中执行计划所需遵循的原则包括:a、保持现有集群;b、采用节点分裂模式进行横向扩容;c、槽位信息保存在zk中。
4.根据权利要求3所述的一种基于Proxy架构的Redis集群的快速扩
...【技术特征摘要】
1.一种基于proxy架构的redis集群的快速扩容方法,其特征在于:包括:
2.根据权利要求1所述的一种基于proxy架构的redis集群的快速扩容方法,其特征在于:所述s1中前置条件包括redis-server、proxy-server扩容所必须的资源。
3.根据权利要求2所述的一种基于proxy架构的redis集群的快速扩容方法,其特征在于:所述s2中执行计划所需遵循的原则包括:a、保持现有集群;b、采用节点分裂模式进行横向扩容;c、槽位信息保存在zk中。
4.根据权利要求3所述的一种基于proxy架构的redis集群的快速扩容方法,其特征在于:所述保持现有集群具体为在现有集群进行动态的横向扩容,扩容后的总分片数必须为当前分片数的m倍,m>=1。
5.根据权利要求4所述的一种基于proxy架构的redis集群的快速扩容方法,其特征在于:所述采用节点分裂模式进行横向扩容具体为节点数变更为n倍,则单个节点需迁出(n-1)/n个槽位的数据,自身仅保留1/n槽位的数据。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。