[发明专利]一种支持十亿级别的缓存设计方法在审
申请号: | 201811282830.2 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109151076A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 李兵;王春苗 | 申请(专利权)人: | 上海萃颠信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200030 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 缓存服务器 备份缓存服务器 缓存访问 缓存设计 缓存系统 计算机软件技术 服务配置系统 服务通信系统 请求服务器 不良状况 服务调度 服务实现 系统响应 映射关系 优化设计 智能调度 自动切换 自动压力 大容量 健壮性 时间段 用户端 死机 延时 调用 | ||
1.一种支持十亿级别的缓存设计方法,其特征在于,包括三个组件:缓存服务匹配系统、缓存服务调度系统、缓存服务通信系统;
该系统运行步骤:
S1:系统上线之前进行缓存服务配置系统设置;缓存服务配置系统包括缓存服务系统、备份缓存服务系统和用户端;
S2:用户端向缓存服务调度系统发出缓存调用请求;每个用户端的用户数据ID在使用过程中都有配套的缓存服务系统,当该缓存服务系统在使用过程中出现故障,用户端根据步骤S1中的设置,直接调用备份缓存服务系统;
S3:缓存服务通信系统,该系统主要是接受步骤S2中缓存服务调度系统的访问请求,缓存任务;根据该请求定时发送信号给缓存服务调度系统。
2.根据权利要求1的一种支持十亿级别的缓存设计方法,其特征在于,对于步骤S1中设置缓存服务匹配系统的步骤为:
A1:根据资金预算和实际用户端需求,确定一个缓存调度系统中含有的缓存服务器的数量和备份缓存服务器的数量,并对缓存服务器、备份缓存服务器以及用户端进行标号,形成映射关系;
A2:用户端对每个服务设置备份服务配置,备份服务配置是指当前缓存服务出现故障时,自动切换到备份缓存服务中;
A3:设定缓存服务调度系统与缓存系统之间的通信间隔,以此判断缓存服务是否处于可运行状态;
A4:设定最低缓存运行数量报警阙值,当低于此数值时向系统管理员发出信息,提出预警。
3.根据权利要求2的一种支持十亿级别的缓存设计方法,其特征在于,缓存服务匹配系统中缓存服务系统配套设置有10个缓存服务器,此时,用户端的用户数据ID的尾数直接映射对应标号的缓存服务器。
4.根据权利要求2的一种支持十亿级别的缓存设计方法,其特征在于,缓存服务匹配系统中用户端的用户数据ID数为(n>1),缓存服务器的数量为m(m>1),采用n/m取余算法,所述用户端的用户对应缓存在对应设置在该余数对应的缓存服务器中。
5.根据权利要求4的一种支持十亿级别的缓存设计方法,其特征在于,缓存服务调度系统中建立的缓存服务器和备份缓存服务器存在映射关系,每个缓存服务器对应有一个备份缓存服务器。
6.根据权利要求1的一种支持十亿级别的缓存设计方法,其特征在于,对于步骤S2中用户向缓存系统发出缓存调用请求:其操作步骤为:
B1:缓存调度服务根据缓存配置服务中的设定,获得该用户数据ID所对应的缓存服务;
B2:缓存调用服务判断缓存服务是否可用,若可用,则直接调用缓存服务,若该服务不可用,则调用备用服务。
7.根据权利要求1的一种支持十亿级别的缓存设计方法,其特征在于,对于步骤S3中缓存服务通信系统,其操作步骤为:
C1:根据缓存配置服务中的通信间隔设置,定时与缓存调度系统进行通信,让缓存调度系统确定该服务是否处于可用状态;
C2:若缓存访问请求为读取操作,直接返回
C3:若缓存访问请求为修改操作,执行先删除后新增操作,并通知缓存调度服务器,由缓存调度服务器通知所有缓存服务执行相同操作;
C4:若缓存访问请求为删除操作,则在缓存服务中执行删除操作,并通知缓存调度服务器,由缓存调度服务器通知所有缓存服务执行相同操作;
C5:若缓存访问请求为新增操作,则在缓存中增加数据,并通知缓存调度服务器,由缓存调度服务器通知所有缓存服务执行相同操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海萃颠信息科技有限公司,未经上海萃颠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811282830.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:日志处理方法、装置及电子设备
- 下一篇:一种基于目标导向的计算卸载方法