一种搜索缓存更新方法及装置与流程

文档序号:11919210阅读:261来源:国知局
一种搜索缓存更新方法及装置与流程

本发明涉及多媒体技术领域,特别是涉及一种搜索缓存更新方法及装置。



背景技术:

随着搜索的不断发展,热点事件的不断升级与更新,以及搜索量的不断加大,为了提高搜索服务的性能及稳定性,搜索缓存是必不可少的重要因素。缓存就是临时文件交换区,是可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率极快,为了加快用户查询的响应速度,缓存几乎成了搜索引擎的标配。搜索引擎会把一些用户经常搜索的关键词的搜索结果放入到缓存中,当该关键词再次被搜索时,可以直接从内存中调取搜索结果,而不必再从索引库中进行重新检索和排名。缓存机制的引入,不仅加快了搜索引擎对用户搜索的反应速度,也减少了搜索引擎对数据的重复计算。

然而,当有热点内容更新时,在缓存的有效期内,在搜索结果页中便不能及时展示最新的相关信息。



技术实现要素:

本发明实施例的目的在于提供一种搜索缓存更新方法及装置,以提高热点内容的更新速度。具体技术方案如下:

本发明实施例公开了一种搜索缓存更新方法,包括:

当接收到搜索请求时,根据所述搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存;其中,所述第一数据库存储缓存结果,所述缓存结果包括:搜索结果的缓存和信息的缓存;

当判断所述第一搜索结果的缓存有效时,根据所述第一搜索结果的缓存中的每一个信息,提取所述每一个信息对应的每一个编码,并根据所述每一个编码查询预先建立的第二数据库,得到第一编码数据,其中,所述第二数据库存储编码;

判断所述第一编码数据是否有效,如果是,根据所述每一个编码从所述第一数据库中获取第一搜索请求结果;如果否,根据所述每一个编码从第三数据库中获取第二搜索请求结果,并更新所述第二搜索请求结果至所述第一数据库,其中,所述第三数据库存储最新的信息。

可选的,位于所述根据所述搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存,之前,所述搜索缓存更新方法,还包括:

接收热点内容的消息队列,将所述消息队列中的第二编码数据更新至所述第二数据库,将所述第二编码数据对应的信息更新至所述第一数据库。

可选的,位于所述根据所述搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存,之后,所述搜索缓存更新方法还包括:

当判断所述第一搜索结果的缓存无效时,将所述搜索请求转发至搜索引擎,将所述搜索引擎反馈的第三搜索请求结果和所述搜索引擎反馈第三搜索请求结果的时间戳更新至所述第一数据库。

可选的,本发明实施例的搜索缓存更新方法,还包括:

当所述热点内容更新时,提取所述热点内容的信息对应的第三编码数据,并将所述第三编码数据更新至第二数据库,将所述热点内容的信息更新至第一数据库。

可选的,位于所述根据所述每一个编码从所述第一数据库中获取第一搜索请求结果,之后,所述搜索缓存更新方法还包括:

返回所述第一搜索请求结果至搜索请求客户端;或,

位于所述根据所述每一个编码从第三数据库中获取第二搜索请求结果,之后,所述搜索缓存更新方法还包括:

返回所述第二搜索请求结果至搜索请求客户端;或,

位于所述将所述搜索引擎反馈的第三搜索请求结果和所述搜索引擎反馈第三搜索请求结果的时间戳更新至所述第一数据库,之后,所述搜索缓存更新方法还包括:

返回所述第三搜索请求结果至搜索请求客户端。

可选的,所述判断所述第一搜索结果的缓存有效的步骤,包括:

确定得到第一搜索结果的缓存的时间戳与所述第一搜索结果的缓存的写入时间戳的第一差值;

在所述第一差值小于第一预设有效期时,判断所述第一搜索结果的缓存有效;

所述判断所述第一编码数据是否有效的步骤,包括:

确定得到第一编码数据的时间戳与所述第一编码数据的写入时间戳的第二差值;

根据所述第二差值是否小于第二预设有效期,判断所述第一编码数据是否有效。

可选的,所述判断所述第一搜索结果的缓存无效的步骤,包括:

确定得到第一搜索结果的缓存的时间戳与所述第一搜索结果的缓存的写入时间戳的第一差值;

当所述第一差值大于或等于第一预设有效期时,判断所述第一搜索结果的缓存无效。

可选的,所述根据所述搜索请求查询预先建立的第一数据库的步骤,包括:

根据所述搜索请求的请求参数,检索所述第一数据库。

本发明实施例还公开了一种搜索缓存更新装置,包括:

缓存获取模块,用于当接收到搜索请求时,根据所述搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存;其中,所述第一数据库存储缓存结果,所述缓存结果包括:搜索结果的缓存和信息的缓存;

编码数据获取模块,用于当判断所述第一搜索结果的缓存有效时,根据所述第一搜索结果的缓存中的每一个信息,提取所述每一个信息对应的每一个编码,并根据所述每一个编码查询预先建立的第二数据库,得到第一编码数据,其中,所述第二数据库存储编码;

编码数据判断模块,用于判断所述第一编码数据是否有效;

第一搜索请求结果获取模块,用于在编码数据判断模块的判断结果为是时,根据所述每一个编码从所述第一数据库中获取第一搜索请求结果;

第二搜索请求结果获取模块,用于在编码数据判断模块的判断结果为否时,根据所述每一个编码从第三数据库中获取第二搜索请求结果,并更新所述第二搜索请求结果至所述第一数据库,其中,所述第三数据库存储最新的信息。

可选的,本发明实施例的搜索缓存更新装置,还包括:

数据库建立模块,用于接收热点内容的消息队列,将所述消息队列中的第二编码数据更新至所述第二数据库,将所述第二编码数据对应的信息更新至所述第一数据库。

可选的,本发明实施例的搜索缓存更新装置,还包括:

第三搜索请求结果获取模块,用于当判断所述第一搜索结果的缓存无效时,将所述搜索请求转发至搜索引擎,将所述搜索引擎反馈的第三搜索请求结果和所述搜索引擎反馈第三搜索请求结果的时间戳更新至所述第一数据库。

可选的,本发明实施例的搜索缓存更新装置,还包括:

数据库更新模块,用于当所述热点内容更新时,提取所述热点内容的信息对应的第三编码数据,并将所述第三编码数据更新至第二数据库,将所述热点内容的信息更新至第一数据库。

可选的,本发明实施例的搜索缓存更新装置,还包括:

第一搜索请求结果返回模块,用于返回所述第一搜索请求结果至搜索请求客户端;或,

第二搜索请求结果返回模块,用于返回所述第二搜索请求结果至搜索请求客户端;或,

第三搜索请求结果返回模块,用于返回所述第三搜索请求结果至搜索请求客户端。

可选的,所述编码数据获取模块,包括:

第一差值确定子模块,用于确定得到第一搜索结果的缓存的时间戳与所述第一搜索结果的缓存的写入时间戳的第一差值;

缓存判断有效子模块,用于在所述第一差值小于第一预设有效期时,判断所述第一搜索结果的缓存有效;

所述编码数据判断模块,包括:

第二差值确定子模块,用于确定得到第一编码数据的时间戳与所述第一编码数据的写入时间戳的第二差值;

第一编码数据判断子模块,用于根据所述第二差值是否小于第二预设有效期,判断所述第一编码数据是否有效。

可选的,所述第三搜索请求结果获取模块,包括:

第一差值确定子模块,用于确定得到第一搜索结果的缓存的时间戳与所述第一搜索结果的缓存的写入时间戳的第一差值;

缓存判断无效子模块,用于当所述第一差值大于或等于第一预设有效期时,判断所述第一搜索结果的缓存无效。

可选的,所述缓存获取模块具体用于,根据所述搜索请求的请求参数,检索所述第一数据库。

本发明实施例提供的搜索缓存更新方法及装置,当接收到搜索请求时,在判断从第一数据库中获取的第一搜索结果的缓存有效时,根据第一搜索结果的缓存中的每一个信息,提取每一个信息对应的每一个编码,并根据每一个编码从第二数据库中查询得到第一编码数据。判断第一编码数据是否有效,如果是,根据每一个编码从第一数据库中获取第一搜索请求结果;如果否,根据每一个编码从第三数据库中获取第二搜索请求结果,并更新第二搜索请求结果至第一数据库。可见,本发明实施例提供的搜索缓存更新方法及装置,当接收到搜索请求时,能够快速得到并返回更新后的热点内容的搜索请求结果,提高了热点内容的更新速度。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的搜索缓存更新方法的一种流程图;

图2为本发明实施例的搜索缓存更新方法的另一种流程图;

图3为本发明实施例的搜索缓存更新装置的一种结构图;

图4为本发明实施例的搜索缓存更新装置的另一种结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着互联网技术的发展,搜索技术越来越多的受到人们的关注。在用户的搜索请求中,少数搜索词占了搜索请求的相当大比例,而大多数搜索词单个出现的次数非常少,因此搜索引擎把用户经常查询的少数搜索词的搜索结果存放于缓存中,就可以应对大多数用户的搜索请求了。而对于每个缓存都是有有效期的,在缓存的有效期内,在搜索结果页中便不能及时展示最新的相关信息。其中,缓存的有效期越长,缓存的命中率越高。如果降低缓存的有效期,虽然可降低缓存命中率进而提高更新速度,但是对于一些非热点内容,更新速度并没有太过强烈的需求。因此,在不降低搜索缓存有效期的情况下,现有技术中热点内容的更新速度比较慢。

本发明实施例公开了一种搜索缓存更新方法,可提高热点内容的更新速度。参见图1,图1为本发明实施例的搜索缓存更新方法的一种流程图,包括如下步骤:

S101,当接收到搜索请求时,根据搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存;其中,第一数据库存储缓存结果,缓存结果包括:搜索结果的缓存和信息的缓存。

可以理解的是,对于用户的搜索请求,是由对应的服务器进行处理并返回搜索请求结果给该用户的。本发明实施例中,首先在处理搜索请求的服务器上搭建两个数据库,分别为第一数据库和第二数据库,其中,第一数据库存储搜索结果的缓存和信息的缓存。根据当前的搜索请求,查询第一数据库,得到第一搜索结果的缓存。其中,搜索请求可以是搜索词、搜索站点等等。

举例而言,当接收到的搜索请求是针对视频信息的搜索请求时,第一数据库中存储的就是视频搜索结果的缓存和视频信息的缓存。如果当前的搜索请求是搜索词,该搜索词为某热播电视剧,那么,根据该热播电视剧查询第一数据库得到关于该热播电视剧的搜索结果的缓存。

S102,判断第一搜索结果的缓存是否有效。

当判断第一搜索结果的缓存有效时,执行S103,根据第一搜索结果的缓存中的每一个信息,提取每一个信息对应的每一个编码,并根据每一个编码查询预先建立的第二数据库,得到第一编码数据,其中,第二数据库存储编码。

需要说明的是,搜索结果的缓存和编码都是有一定的有效期的,可以是几分钟,也可以是几十分钟,根据具体内容进行设定。一般的,对于热点内容,缓存的有效期比较短,热点内容的更新速度比较快,而对于非热点内容,缓存的有效期比较长,非热点内容的更新速度比较慢。对于S101中建立的两个数据库,第一数据库存储搜索结果的缓存和信息的缓存,该数据库中包括热点内容的搜索结果的缓存和热点内容对应的信息的缓存,当然,也包括非热点内容的搜索结果的缓存和非热点内容对应的信息的缓存。而第二数据库中存储的是编码数据,且第二数据库中存储的编码数据是热点内容的信息对应的编码数据,其中,编码与具体的信息内容是对应的,编码的格式可以是现有技术中的编码格式,例如,如果热点内容的信息是图片信息,那么,编码数据就是图片编码,相应的,编码数据可以是base64编码。

当判断第一搜索结果的缓存还在有效期时,根据该第一搜索结果的缓存中的每一个信息提取每一个信息对应的每一个编码,并根据每一个编码查询预先建立的第二数据库,得到第一编码数据。可以理解的是,第二数据库中存储的是热点内容的信息对应的编码,如果在第二数据库中获取到第一编码数据时,也就表明该第一编码数据对应的信息是热点内容的信息。

本发明实施例中,以某热播电视剧的搜索结果的缓存为例进行说明,如果该第一搜索结果的缓存为该热播电视剧的搜索结果的缓存,那么,该热播电视剧的搜索结果的缓存中包括多条该热播电视剧的视频信息,每一条视频信息对应一个编码。根据每一个编码查询第二数据库,得到第一编码数据,该第一编码数据就是该热播电视剧的视频信息对应的编码。如果得不到第一编码数据,则表明该热播电视剧的视频信息不是热点内容的信息。

S104,判断第一编码数据是否有效。如果是,执行S105,根据每一个编码从第一数据库中获取第一搜索请求结果;如果否,执行S106,根据每一个编码从第三数据库中获取第二搜索请求结果,并更新第二搜索请求结果至第一数据库,其中,第三数据库存储最新的信息。

显然,第一编码数据也是有有效期的,一般的,编码的有效期比缓存的有效期短,也就是说在编码过期的情况下,该编码对应的信息的缓存是可以还在有效期的,而如果编码还在有效期的情况下,该编码对应的信息的缓存不会已经过了有效期。需要强调的是,第一数据库中存储搜索结果的缓存和信息的缓存,本发明实施例中,首先是根据搜索结果的缓存提取第一编码数据,然后在该第一编码数据有效时,根据该第一编码数据从信息的缓存中获取具体的信息,将该具体的信息作为第一搜索请求结果。或者,在该第一编码数据无效时,从第三数据库中获取第二搜索请求结果。

举例而言,S103中获取的第一编码数据为某热播电视剧的视频信息对应的编码,如果该第一编码数据有效,则根据第一编码数据从第一数据库中获取该热播电视剧的视频信息,得到的视频信息也就是第一搜索请求结果。如果该第一编码数据无效,根据该第一编码数据直接从第三数据库中获取该热播电视剧的视频信息,得到的视频信息也就是第二搜索请求结果,并且将该第二搜索请求结果更新至第一数据库中。

需要说明的是,第三数据库存储最新的信息,最新信息是指距当前时间戳最近的信息,可以是距当前时间戳半个小时内或1个小时内的数据,这里不对具体时间段做限定。另外,将该第二搜索请求结果更新至第一数据库中,指的是,将第二搜索请求结果替换第一数据库中的搜索结果的缓存中的具体信息,从而使得搜索结果的缓存为最新。

可见,本发明实施例提供的搜索缓存更新方法,当接收到搜索请求时,首先根据搜索请求查询第一数据库,从第一数据库中获取的第一搜索结果的缓存有效时,根据第一搜索结果的缓存中的信息提取编码,得到第一编码数据,在第一编码数据有效时,直接从第一数据库中获取第一搜索请求结果;在第一编码数据无效时,根据该第一编码数据从存储最新信息的第三数据库中获取第二搜索请求结果。本发明实施例能够快速得到并返回更新后的热点内容的搜索请求结果,提高了热点内容的更新速度。

参见图2,图2为本发明实施例的搜索缓存更新方法的另一种流程图,在图1所示实施例的基础上,本发明实施例的搜索缓存更新方法,还包括:

S201,当判断第一搜索结果的缓存无效时,将搜索请求转发至搜索引擎,将搜索引擎反馈的第三搜索请求结果和搜索引擎反馈第三搜索请求结果的时间戳更新至第一数据库。

具体的,如果搜索请求获取的第一搜索结果的缓存无效,表明第一数据库中的数据已经过了有效期,那么,需要将该搜索请求转发至搜索引擎,根据搜索引擎获取第三搜索请求结果。其中,第三搜索请求结果与上述第一搜索请求结果和第二搜索请求结果类似,且搜索引擎的处理过程属于现有技术,这里不进行详细说明。

S202,返回第一搜索请求结果至搜索请求客户端;或,返回第二搜索请求结果至搜索请求客户端;或,返回第三搜索请求结果至搜索请求客户端。

本发明实施例中,在得到第一搜索请求结果后,处理搜索请求的服务器将第一搜索请求结果返回给搜索请求客户端;或,在得到第二搜索请求结果后,处理搜索请求的服务器将第二搜索请求结果返回给搜索请求客户端;或,在得到第三请求结果后,处理搜索请求的服务器将第三请求结果返回给搜索请求客户端,以使用户方便查看具体的搜索请求结果。

可选的,位于根据搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存,之前,本发明实施例的搜索缓存更新方法,还包括:

接收热点内容的消息队列,将消息队列中的第二编码数据更新至第二数据库,将第二编码数据对应的信息更新至第一数据库。

本发明实施例中,第一数据库和第二数据库是预先建立的,不同时期的热点内容是不同的,处理搜索请求的服务器根据当前的热点内容,接收热点内容的消息队列,并将该消息队列中的第二编码数据更新至第二数据库,将第二编码数据对应的信息更新至第一数据库,由此,形成第一数据库和第二数据库。如果热点内容是某热门图片,则第二编码数据就是图片编码数据,第二编码数据对应的信息就是该热门图片。

可选的,本发明实施例的搜索缓存更新方法,还包括:

当热点内容更新时,提取热点内容的信息对应的第三编码数据,并将第三编码数据更新至第二数据库,将热点内容的信息更新至第一数据库。

具体的,在第一数据库和第二数据库建立之后,如果热点内容有更新,那么,需要将信息和编码对应的更新数据更新至第一数据库和第二数据库。如果热点内容还是上述热门图片,则第三编码数据就是新的热门图片的编码,需要将新的热门图片的编码更新至第二数据库,将新的热门图片更新至第一数据库。

在本发明实施例的一种实现方式中,判断第一搜索结果的缓存有效的步骤,包括:

首先,确定得到第一搜索结果的缓存的时间戳与第一搜索结果的缓存的写入时间戳的第一差值。

然后,在第一差值小于第一预设有效期时,判断第一搜索结果的缓存有效。

同样的,搜索结果的缓存是有对应的写入时间的,而得到第一搜索结果的缓存的时间戳指处理搜索请求过程中的当前时间戳,当前时间戳与第一搜索结果的缓存的写入时间戳的第一差值,也就是第一搜索结果的缓存的存在时间,如果存在时间小于第一预设有效期,表明该第一搜索结果的缓存还在有效期,也就是还没过期。其中,第一预设有效期可以是10分钟,5分钟等。

判断第一编码数据是否有效的步骤,包括:

首先,确定得到第一编码数据的时间戳与第一编码数据的写入时间戳的第二差值。

然后,根据第二差值是否小于第二预设有效期,判断第一编码数据是否有效。

得到第一编码数据的时间戳与上述得到第一搜索结果的缓存的时间戳类似,都是指处理搜索请求过程中的当前时间戳,当然,这两个时间戳是不同的。同样的,第二差值与上述第一差值类似,指的是第一编码数据的存在时间,根据第一编码的存在时间是否小于第二预设有效期,判断第一编码数据是否有效。其中,第二预设有效期可以是8分钟,3分钟等。需要强调的是,第二预设有效期比第一预设有效期短,具体原因已经在S103说明,这里不再赘述。

在本发明实施例的一种实现方式中,判断第一搜索结果的缓存无效的步骤,包括:

首先,确定得到第一搜索结果的缓存的时间戳与第一搜索结果的缓存的写入时间戳的第一差值。

然后,当第一差值大于或等于第一预设有效期时,判断第一搜索结果的缓存无效。

判断第一搜索结果的缓存无效与上述判断第一搜索结果的缓存有效的方法类似,这里不再赘述。

可选的,本发明实施例的搜索缓存更新方法中,根据搜索请求查询预先建立的第一数据库的步骤,包括:

根据搜索请求的请求参数,检索第一数据库。

实际应用中,客户端的搜索请求包括多种方式,例如:搜索词、平台类型、站点限制等等,可以是上述方式中的一种,也可以是多种的组合。具体的,当搜索请求为搜索词时,处理该搜索请求的服务器直接根据该搜索词检索第一数据库;当搜索请求为网络站点限制时,处理该搜索请求的服务器根据限制的网络站点进行检索。

相应于上述方法实施例,本发明实施例还公开了一种搜索缓存更新装置,参见图3,图3为本发明实施例的搜索缓存更新装置的一种结构图,包括:

缓存获取模块301,用于当接收到搜索请求时,根据搜索请求查询预先建立的第一数据库,得到第一搜索结果的缓存;其中,第一数据库存储缓存结果,缓存结果包括:搜索结果的缓存和信息的缓存。

编码数据获取模块302,用于当判断第一搜索结果的缓存有效时,根据第一搜索结果的缓存中的每一个信息,提取每一个信息对应的每一个编码,并根据每一个编码查询预先建立的第二数据库,得到第一编码数据,其中,第二数据库存储编码。

编码数据判断模块303,用于判断所述第一编码数据是否有效。

第一搜索请求结果获取模块304,用于在编码数据判断模块的判断结果为是时,根据所述每一个编码从所述第一数据库中获取第一搜索请求结果。

第二搜索请求结果获取模块305,用于在编码数据判断模块的判断结果为否时,根据所述每一个编码从第三数据库中获取第二搜索请求结果,并更新所述第二搜索请求结果至所述第一数据库,其中,所述第三数据库存储最新的信息。

可见,本发明实施例提供的搜索缓存更新装置,当接收到搜索请求时,首先根据搜索请求查询第一数据库,从第一数据库中获取的第一搜索结果的缓存有效时,根据第一搜索结果的缓存中的信息提取编码,得到第一编码数据,在第一编码数据有效时,直接从第一数据库中获取第一搜索请求结果;在第一编码数据无效时,根据该第一编码数据从存储最新信息的第三数据库中获取第二搜索请求结果。本发明实施例能够快速得到并返回更新后的热点内容的搜索请求结果,提高了热点内容的更新速度。

参见图4,图4为本发明实施例的搜索缓存更新装置的另一种结构图,在图3所示实施例的基础上,本发明实施例的搜索缓存更新装置,还包括:

数据库建立模块401,用于接收热点内容的消息队列,将消息队列中的第二编码数据更新至第二数据库,将第二编码数据对应的信息更新至第一数据库。

数据库更新模块402,用于当热点内容更新时,提取热点内容的信息对应的第三编码数据,并将第三编码数据更新至第二数据库,将热点内容的信息更新至第一数据库。

第三搜索请求结果获取模块403,用于当判断第一搜索结果的缓存无效时,将搜索请求转发至搜索引擎,将搜索引擎反馈的第三搜索请求结果和搜索引擎反馈第三搜索请求结果的时间戳更新至第一数据库。

可选的,本发明实施例的搜索缓存更新装置,还包括:

第一搜索请求结果返回模块,用于返回第一搜索请求结果至搜索请求客户端;或,

第二搜索请求结果返回模块,用于返回第二搜索请求结果至搜索请求客户端;或,

第三搜索请求结果返回模块,用于返回第三搜索请求结果至搜索请求客户端。

可选的,本发明实施例的搜索缓存更新装置中,编码数据获取模块包括:

第一差值确定子模块,用于确定得到第一搜索结果的缓存的时间戳与第一搜索结果的缓存的写入时间戳的第一差值。

缓存判断有效子模块,用于在第一差值小于第一预设有效期时,判断第一搜索结果的缓存有效。

编码数据判断模块,包括:

第二差值确定子模块,用于确定得到第一编码数据的时间戳与第一编码数据的写入时间戳的第二差值。

第一编码数据判断子模块,用于根据第二差值是否小于第二预设有效期,判断第一编码数据是否有效。

可选的,本发明实施例的搜索缓存更新装置中,第三搜索请求结果获取模块,包括:

第一差值确定子模块,用于确定得到第一搜索结果的缓存的时间戳与第一搜索结果的缓存的写入时间戳的第一差值。

缓存判断无效子模块,用于当第一差值大于或等于第一预设有效期时,判断第一搜索结果的缓存无效。

可选的,本发明实施例的搜索缓存更新装置中,缓存获取模块具体用于,根据搜索请求的请求参数,检索第一数据库。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1