【技术实现步骤摘要】
一种生成缓存区域和缓存键值的方法及终端
本专利技术涉及计算机软件领域,尤其涉及一种生成缓存区域和缓存键值的方法及终端。
技术介绍
随着互联网技术的革新,分布式缓存系统被广泛运用于各大高可用平台,以达到提升系统高负载、易伸缩的目的。但是,面临各大行业间的复杂的业务关系,如何快速定制高效、易用、可维护性良好的缓存规则成为使用分布式缓存时需要攻克的一大难题。在分布式缓存应用中,通常采用KEY-VALUE的存储格式。在不同的业务规则下,目前大部分的缓存键值生成方法,使用的是硬编码的方式进行拼接、组合而成。该方式有以下缺点:1、可读性、可维护性差:采用硬编码的方式,缓存键值的生成定义混乱、代码冗余,业务范围界定不清晰,缓存区域划分不明确,造成对后续的其他开发人员交接的成本较高。2、可扩展性差:随着业务的发展需求,将会对缓存的数据格式产生新的需求,使得对存量数据集、存储区域的变更工作的复杂度倍增,无法满足工作操作需求。3、开发效率低:采用硬编码的方式,就意味着需要手动进行大量的重复的编码工作,同时需要详细了解各个节点的规则才可能将模块开发完整,大大提高了开发成本。
技术实现思路
本专利技术所要解决的技术问题是:提供一种开发效率高、可扩展性强的生成缓存区域和缓存键值的方法及终端。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种生成缓存区域和缓存键值的方法,包括步骤:S1、使用JavaBean组件,根据预设的业务规则,对对应的缓存区域、缓存键值和缓存格式的生成规则进行配置;S2、扫描所述配置,生成满足所述缓存格式的所述缓存区域和缓存键值。为了解决上述技术问题,本专利 ...
【技术保护点】
1.一种生成缓存区域和缓存键值的方法,其特征在于,包括步骤:S1、使用JavaBean组件,根据预设的业务规则,对对应的缓存区域、缓存键值和缓存格式的生成规则进行配置;S2、扫描所述配置,生成满足所述缓存格式的所述缓存区域和缓存键值。
【技术特征摘要】
1.一种生成缓存区域和缓存键值的方法,其特征在于,包括步骤:S1、使用JavaBean组件,根据预设的业务规则,对对应的缓存区域、缓存键值和缓存格式的生成规则进行配置;S2、扫描所述配置,生成满足所述缓存格式的所述缓存区域和缓存键值。2.根据权利要求1所述的生成缓存区域和缓存键值的方法,其特征在于,所述步骤S1之前,包括步骤:S10、根据预设的业务规则,对整个平台的缓存区域进行划分。3.根据权利要求1所述的生成缓存区域和缓存键值的方法,其特征在于,步骤S1中,使用JavaBean组件具体为:使用JavaBean组件的注解及属性。4.根据权利要求3所述的生成缓存区域和缓存键值的方法,其特征在于,所述注解包括Table注解和Identifier注解;所述属性包括Table注解所包含的name属性和database属性。5.根据权利要求4所述的生成缓存区域和缓存键值的方法,其特征在于,步骤S1之前还包括:定义Table注解和Identifier注解,并指定缓存区域、缓存键值和缓存格式的生成规则。6.根据权利要求3或4所述的生成缓存区域和缓存键值的方法,其特征在于,可通过所述注解切换缓存区域。7.根据权利要求1所述的生成缓存区域和缓存键值的方法,其特征在于,所述缓存格式包括Map、Bean或Json。8.根据权利要求4所述的生成缓存区域和缓存键值的方法,其特征在于,步骤S2中扫描所述配置具体为:通过反射扫描扫描所述配置。9.根据权利要求8所述的生成缓存区域和缓存键值的方法,其特征在于,所述通过反射扫描扫描所述配置具体为:将JavaBean组件的Table注解及Identifier注解进行统一封装,通过反射扫描扫描所述配置。10.根据权利要求9所述的生成缓存区域和缓存键值的方法,其特征在于,通过反射扫描扫描所述配置,获取name属性以及database属性。11.根据权利要求10所述的生成缓存区域和缓存键值的方法,其特征在于,所述通过反射扫描所述配置获取name属性以及database属性具体为:在统一的操作入口,通过反射扫描扫描所述配置,确定所述配置的Table注解及Identifier注解;扫描所述Table注解及Identifier注解,获取name属性以及database属性。12.根据权利要求1所述的生成缓存区域和缓存键值的方法,其特征在于,所述步骤S2之后还包括步骤:S3、获取所述生成的缓存区域和缓存键值,对所述生成的缓存区域和缓存键值进行缓存。13.根据权利要求12所述的生成缓存区域和缓存键值的方法,其特征在于,所述步骤S3中所述获取所述生成的缓存区域和缓存键值具体为:选择性调用缓存规则,获取所述生成的缓存区域和缓存键值。14.根据权利要求13所述的生成缓存区域和缓存键值的方法,其特征在于,所述选择性调用缓存规则具体为:选择性调用序列化/反序列化的缓存规则。15.一种生成缓存区域和缓存键值的终端,包括存储器、处理器及存储在存储...
【专利技术属性】
技术研发人员:黄建银,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。