[发明专利]一种基于多副本缓存动态伸缩分布的方法在审
申请号: | 202110857538.4 | 申请日: | 2021-07-28 |
公开(公告)号: | CN113590039A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 鲁帆 | 申请(专利权)人: | 江苏淳客网络科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211111 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 副本 缓存 动态 伸缩 分布 方法 | ||
1.一种基于多副本缓存动态伸缩分布的方法,其特征在于,包括以下步骤:
S1:当缓存系统正常运行过程中,设置N个缓存副本,预设N=4,4个缓存副本节点在可满足当前缓存系统的正常高效运行,且每个节点都在有条不紊的工作中,四个缓存副本分别为缓存副本节点1、缓存副本节点2、缓存副本节点3和缓存副本节点4;
S2:在缓存系统的运行过程中,在副本节点压力大、副本工作节点硬件条件不可控的原因下,导致其中一个缓存副本节点不能进行正常工作而产生宕机,此时,缓存系统在进行预定次数的重试启用机制后,仍无法满足正常工作需要时,缓存系统会进行动态增加缓存副本节点5,进行同步原来缓存副本中的缓存数据的操作,缓存副本节点5此时进入到预工作状态;
S3:当缓存副本节点5同步完副本缓存中的数据后,此时缓存副本节点5会进入到工作状态,原来宕机的缓存副本节点就会被当前缓存系统认为是不可用状态,直接从缓存系统中的工作副本机组中移出,在原来缓存系统缓存数据正常的情况下保证了缓存系统缓存数据的正常缓存操作。
2.根据权利要求1所述的一种基于多副本缓存动态伸缩分布的方法,其特征在于,随着缓存系统中缓存数据量的增大增多,缓存系统所面临的压力就变成了缓存数据量大和访问量高的请求压力,当缓存系统中缓存副本节点中的缓存数据在不断的增大,每个缓存副本节点所承载的缓存数量和请求压力也都在增大,此时,缓存系统会在达到指定缓存阈值后,进行扩充缓存副本节点5,缓存副本节点5在同步其他缓存副本节点数据时,当前是处在预工作状态,此时处于工作中的缓存副本节点还是只有原来的四个缓存副本节点,此时该缓存系统的缓存副本节点虽然能够运行,但是每个副本节点所承受的缓存数据压力和缓存节点请求量已经处于高负荷下的工作状态,当缓存系统处于预工作状态的缓存副本节点5同步完成其他副本数据备份时,缓存副本节点5进入工作状态,此时缓存系统运行中的缓存副本节点数量由原来的四个缓存副本节点增加到五个缓存副本节点,完成动态增加副本节点的操作。
3.根据权利要求1所述的一种基于多副本缓存动态伸缩分布的方法,其特征在于,缓存系统中的缓存数据数量在随着访问量以及原指定的过期失效机制后,缓存副本中使用的缓存数据量也会随之减少,每个缓存节点所存储的缓存数据量在减少的过程中,原来运行的四个缓存副本节点的数据存储压力和相应的数据访问压力也会随之减轻,对于缓存数据量减少的缓存副本几点,存在副本节点资源浪费的情况,此时,系统会主动嗅探到性能或者访问网络差的缓存副本节点,然后进行动态的移除该副本节点。
4.根据权利要求3所述的一种基于多副本缓存动态伸缩分布的方法,其特征在于,缓存系统中,当存在缓存副本节点宕机后,进行新增缓存副本节点时,新增的缓存副本节点5,在进行同步其他缓存节点数据时,即处于预工作状态时,此时宕机的缓存副本节点又恢复了工作状态,五台缓存副本节点同处于工作状态,在运行中的五台缓存副本节点中移除其中一台综合性能弱的缓存副本节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏淳客网络科技有限公司,未经江苏淳客网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110857538.4/1.html,转载请声明来源钻瓜专利网。