一种处理快取服务器资料的方法、系统、设备及介质技术方案

技术编号:27576841 阅读:76 留言:0更新日期:2021-03-09 22:27
本发明专利技术公开了一种处理快取服务器资料的方法、系统、设备和存储介质,方法包括:判断每一笔快取资料是否符合判断条件,并根据判断结果生成样本空间;根据样本空间计算所有特征值条件的第一机率;根据每一个特征值条件的第一机率计算每一笔快取资料对于判断条件的第二机率,并根据第二机率对每一笔快取资料进行分类;以及响应于需要对快取资料进行清理,根据分类得到的类别对快取资料进行删除并回收记忆体。本发明专利技术可以随着快取资料的更新,动态的调整特征值条件机率,让判断的精准度可以随着资料的更新而增加;使用条件机率方法,将多重时间因数加入判断的过程,进一步提高了判断的准确性。准确性。准确性。

【技术实现步骤摘要】
一种处理快取服务器资料的方法、系统、设备及介质


[0001]本专利技术涉及服务器领域,更具体地,特别是指一种处理快取服务器资料的方法、系统、计算机设备及可读介质。

技术介绍

[0002]现代的快取服务器常常面临过期的快取资料清理与记忆体回收的问题。当快取服务器运作一段时间之后,服务器会累积大量的快取资料。这些快取资料占住快取服务器大量的记忆体空间,系统必须定时清理用不到的快取资料。将记忆体空间释放出来,才能让快取服务器有足够的空间可以存放新增的快取资料。如果太频繁的执行定时清理快取资料并释放记忆体的动作,反而会造成CPU上的工作负担,降低整体的系统效能。让快取服务器无法以最佳效能服务使用者的快取要求。如果快取服务器在提供快取服务的期间,没有足够记忆体空间可以存放新增的快取资料。就会在使用者提出快取需求的同时还需要执行清理记忆体空间的工作。造成系统CPU大量的负担,甚至会影响效能或让快取服务回应产生延迟。
[0003]现有的回收快取服务器记忆体的机制,主要有让系统定时清理已经达到过期时间的快取资料,简称定时清理策略。另一个是最大记忆体控制策略,在快取记忆体使用量达到最大设定值时,触发记忆体回收演算法,强制删除由回收演算法挑选出来的快取资料。将记忆体空间释放出来。
[0004]快取资料定时清理策略最大的问题就是删除快取资料的时间长度与频率。如果删除操作太过频繁或删除执行的时间太长,就会占用太多CPU的执行时间。让CPU的效能过多的消耗在删除过期的快取资料。如果删除操作的执行次数太少与执行时间太短,也不能即时的删除过期的快取资料,造成记忆体空间的浪费。而最大记忆体控制策略的问题在于设定最大记忆体的阀值。设定的太小就会造成系统频繁的碰到阀值而触发回收策略。变成频繁的删除快取资料并回收记忆体,造成服务器效能上的负担。如果设定的太大,就无法即时的回收记忆体。而造成服务器记忆体的浪费。

技术实现思路

[0005]有鉴于此,本专利技术实施例的目的在于提出一种处理快取服务器资料的方法、系统、计算机设备及计算机可读存储介质,通过条件机率来对快取资料进行分类并排序,根据顺序对不符合条件的快取资料进行依次删除,使用条件机率方法,将多重时间因数加入判断的过程,进一步提高了判断的准确性;并且可以随着快取资料的更新,动态的调整特征值条件机率,让判断的精准度可以随着资料的更新而增加。
[0006]基于上述目的,本专利技术实施例的一方面提供了一种处理快取服务器资料的方法,包括如下步骤:判断每一笔快取资料是否符合判断条件,并根据判断结果生成样本空间;根据所述样本空间计算所有特征值条件的第一机率;根据每一个特征值条件的第一机率计算每一笔快取资料对于所述判断条件的第二机率,并根据所述第二机率对每一笔快取资料进
行分类;以及响应于需要对快取资料进行清理,根据所述分类的类别对快取资料进行删除并回收记忆体。
[0007]在一些实施方式中,还包括:响应于快取资料开始写入快取服务器,建立所述判断条件的样本空间对照表。
[0008]在一些实施方式中,还包括:响应于读取所述快取资料,根据所述判断条件更新所述样本空间。
[0009]在一些实施方式中,所述根据所述第二机率对每一笔快取资料进行分类包括:将所述第二机率大于阈值的快取资料分为第一类别,将其他的快取资料分为第二类别。
[0010]在一些实施方式中,所述根据所述分类的类别对快取资料进行删除包括:将所述第二类别的快取资料按照所述第二机率从小到大的顺序放在删除队列中。
[0011]在一些实施方式中,所述根据类别对快取资料进行删除包括:确定需要删除的容量,并实时判断删除的快取资料是否达到所述容量。
[0012]在一些实施方式中,所述根据每一个特征值条件的第一机率计算每一笔快取资料对于所述判断条件的第二机率包括:确定所述每一笔快取资料符合的特征值条件,并根据符合的特征值条件计算出符合所述判断条件的机率。
[0013]本专利技术实施例的另一方面,还提供了一种处理快取服务器资料系统,包括:判断模块,配置用于判断每一笔快取资料是否符合判断条件,并根据判断结果生成样本空间;计算模块,配置用于根据所述样本空间计算所有特征值条件的第一机率;分类模块,配置用于根据每一个特征值条件的第一机率计算每一笔快取资料对于所述判断条件的第二机率,并根据所述第二机率对每一笔快取资料进行分类;以及删除模块,配置用于响应于需要对快取资料进行清理,根据所述分类的类别对快取资料进行删除并回收记忆体。
[0014]本专利技术实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现如上方法的步骤。
[0015]本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
[0016]本专利技术具有以下有益技术效果:
[0017](1)可以随着快取资料的更新,动态的调整特征值条件机率,让判断的精准度可以随着资料的更新而增加;
[0018](2)只要系统正常执行快取被读取工作,就会自动记录资料并自动更新各式条件机率的参数,可以减低人力工时的负担;
[0019](3)使用条件机率方法,将多重时间因数加入判断的过程,进一步提高了判断的准确性;
[0020](4)还可以增加自定义条件做判断,增加了适用性。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的实施例。
[0022]图1为本专利技术提供的处理快取服务器资料的方法的实施例的示意图;
[0023]图2为本专利技术提供的处理快取服务器资料的计算机设备的实施例的硬件结构示意图。
具体实施方式
[0024]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0025]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。
[0026]基于上述目的,本专利技术实施例的第一个方面,提出了一种处理快取服务器资料的方法的实施例。图1示出的是本专利技术提供的处理快取服务器资料的方法的实施例的示意图。如图1所示,本专利技术实施例包括如下步骤:
[0027]S1、判断每一笔快取资料是否符合判断条件,并根据判断结果生成样本空间;
[0028]S2、根据样本空间计算所有特征值条件的第一机率;
[0029]S3、根据每一个特征值条件的第一机率计算每一笔快取资料对于判断条件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理快取服务器资料的方法,其特征在于,包括以下步骤:判断每一笔快取资料是否符合判断条件,并根据判断结果生成样本空间;根据所述样本空间计算所有特征值条件的第一机率;根据每一个特征值条件的第一机率计算每一笔快取资料对于所述判断条件的第二机率,并根据所述第二机率对每一笔快取资料进行分类;以及响应于需要对快取资料进行清理,根据所述分类的类别对快取资料进行删除并回收记忆体。2.根据权利要求1所述的方法,其特征在于,还包括:响应于快取资料开始写入快取服务器,建立所述判断条件的样本空间对照表。3.根据权利要求2所述的方法,其特征在于,还包括:响应于读取所述快取资料,根据所述判断条件更新所述样本空间。4.根据权利要求1所述的方法,其特征在于,所述根据所述第二机率对每一笔快取资料进行分类包括:将所述第二机率大于阈值的快取资料分为第一类别,将其他的快取资料分为第二类别。5.根据权利要求4所述的方法,其特征在于,所述根据所述分类的类别对快取资料进行删除包括:将所述第二类别的快取资料按照所述第二机率从小到大的顺序放在删除队列中。6.根据权利要求5所述的方法,其特征在于,所述根据类别对快取资料进行删除包括:确定需要删除的容量,并实时判断删...

【专利技术属性】
技术研发人员:刘育廷邓淮谦
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1