CN105373369A - 一种异步缓存方法、服务器及*** - Google Patents
一种异步缓存方法、服务器及*** Download PDFInfo
- Publication number
- CN105373369A CN105373369A CN201410422144.6A CN201410422144A CN105373369A CN 105373369 A CN105373369 A CN 105373369A CN 201410422144 A CN201410422144 A CN 201410422144A CN 105373369 A CN105373369 A CN 105373369A
- Authority
- CN
- China
- Prior art keywords
- data
- server
- asynchronous buffer
- user
- logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种异步缓存方法、服务器及***,涉及缓存技术领域。本发明的技术方案中,在从异步缓存服务器和源服务器读取用户请求的数据,并将其返回给用户,对用户的请求完成响应的同时,通过对源数据设置逻辑过期时间,形成异步缓存数据,并将异步缓存数据存储于异步缓存服务器中,从而实现异步缓存服务器的更新;同时,通过逻辑过期时间作为基准判断异步缓存数据是否过期,过期后,则读取源数据,并再次在异步缓存服务器中更新;通过上述两次的异步缓存数据的更新,可以保证80%-90%的用户请求只需要访问异步缓存服务器即可,而不需要读取源服务器。所以,采用本发明实施例提供的技术方案,可以明显的提升***的可用性和稳定性。
Description
技术领域
本发明涉及缓存技术领域,尤其涉及一种异步缓存方法、服务器及***。
背景技术
目前,利用缓存技术进行数据读取,一般是将从数据库中获取到的数据存放在缓存中,并设置缓存过期的物理时间。请求到达时,如果缓存中有需要的数据则返回缓存的数据,如果缓存中没有数据(没有缓存过数据或缓存数据已过期),则访问源数据库,如图1所示。
由于缓存过期的物理时间设置的比较短,则缓存中存储的冷数据比较容易过期,而缓存中的数据过期后即访问源数据库,从而造成冷数据缓存无效或低效的状况以及大量的、高频率的访问源数据库的操作,进而给源数据库带来了极大的访问压力,数据读取的请求量越大,数据库的访问压力越大,严重时,甚至会影响源数据库的正常访问,进而影响***的正常使用。另外,访问源数据库如果出错,当次请求的响应就会失败报错;同时直到访问源数据库成功才能再次建立缓存。
因此,采用现有技术中的缓存读取数据,***的可用性和稳定性受到了极大的影响。
发明内容
本发明的目的在于提供一种异步缓存方法、服务器及***,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明采用的技术方案如下:
一种异步缓存方法,包括如下步骤:
S1,异步缓存服务器接收用户请求和作为委托参数的访问源服务器的函数;
S2,检查所述异步缓存服务器中是否存在与所述用户请求的数据一致的异步缓存数据,如果不存在则执行步骤S3,如果存在则执行步骤S7;
S3,所述异步缓存服务器调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据,并将该源数据返回给用户,同时执行步骤S4;
S4,为步骤S3或步骤S6中获取的所述源数据添加逻辑过期时间,形成异步缓存数据;将所述异步缓存数据存入所述异步缓存服务器,并设置所述异步缓存数据的物理过期时间;
S5,验证所述异步缓存数据是否逻辑过期,如果未逻辑过期,则结束;如果逻辑过期,则执行步骤S6;
S6,调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据,然后执行步骤S4;
S7,获取所述异步缓存数据,并将该数据返回给用户;同时执行步骤S5-S6。
具体地,步骤S4中,所述逻辑过期时间设置为150-900秒。
优选地,所述逻辑过期时间设置为300秒。
具体地,步骤S4中,所述物理过期时间设置为1-7天。
优选地,所述物理过期时间设置为2天。
进一步地,步骤S4中,所述为步骤S3或步骤S6中获取的所述源数据添加逻辑过期时间,包括,将步骤S3或步骤S6中获取的所述源数据进行序列化,在序列化后的数据前端添加逻辑过期时间。
更进一步地,步骤S7中,所述获取所述异步缓存数据,并将该数据返回给用户,包括,将所述异步缓存数据中的所述逻辑过期时间和所述源数据分离,并将所述源数据反序列化成对象后返回给用户。
进一步地,步骤S6中,所述调用所述作为委托参数的访问源服务器的函数,采用分布式锁控制。
一种异步缓存服务器,包括:
数据接收单元:用于接收用户请求和作为委托参数的访问源服务器的函数;
数据处理单元:检查所述异步缓存服务器中是否存在与所述用户请求的数据一致的异步缓存数据;还用于为源数据添加逻辑过期时间,以及为所述异步缓存数据设置物理过期时间;
数据提取单元:用于调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据;
数据存储单元:用于存储异步缓存数据;
数据输出单元:用于将异步缓存数据和源数据返回给用户。
一种异步缓存***,包括:用户请求处理端,用于发送用户请求和作为委托参数的访问源服务器的函数,权利要求9所述的异步缓存服务器和提供源数据的源服务器。
本发明的有益效果是:
因此,在读取请求数据时,尤其是当数据请求量比较大的情况下,会极大的减轻源服务器的访问压力,进而减轻***的负载压力,在实际使用过程中发现,与现有技术相比,采用本发明实施例提供的技术方案,对请求的响应时间为500毫秒以下,而采用现有的缓存技术,对请求的响应时间为4秒;另外,采用本发明实施例提供的技术方案,当访问源服务器出错时,也不会影响当次请求的响应,只会影响缓存数据的更新,所以,采用本发明实施例提供的技术方案,可以明显的提升***的可用性和稳定性。
附图说明
图1是现有技术的缓存方法流程图;
图2是本发明实施例提供的异步缓存方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
如图2所示,本发明实施例提供的异步缓存的方法,包括如下步骤:
S1,异步缓存服务器接收用户请求和作为委托参数的访问源服务器的函数;
S2,检查所述异步缓存服务器中是否存在与所述用户请求的数据一致的异步缓存数据,如果不存在则执行步骤S3,如果存在则执行步骤S7;
S3,所述异步缓存服务器调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据,并将该源数据返回给用户,同时执行步骤S4;
S4,为步骤S3或步骤S6中获取的所述源数据添加逻辑过期时间,形成异步缓存数据;将所述异步缓存数据存入所述异步缓存服务器,并设置所述异步缓存数据的物理过期时间;
S5,验证所述异步缓存数据是否逻辑过期,如果未逻辑过期,则结束;如果逻辑过期,则执行步骤S6;
S6,调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据,然后执行步骤S4;
S7,获取所述异步缓存数据,并将该数据返回给用户;同时执行步骤S5-S6。
如本领域技术人员可以理解的,用户请求可以是用户端访问web站点,web服务器处理用户请求后,将用户请求发送至异步缓存服务器,其中,web服务器将访问源服务器的函数作为委托参数传递给异步缓存服务器。
当异步缓存服务器中不存在与所述用户请求的数据一致的异步缓存数据时,异步缓存服务器会调用该委托参数,访问源服务器获取源数据,并返回给用户。本发明实施例中,完成上述任务的同时,将读取的源数据进行序列化,在序列化后的数据前端添加逻辑过期时间,形成异步缓存数据;将所述异步缓存数据存入所述异步缓存服务器,并设置所述异步缓存数据的物理过期时间;从而在异步缓存服务器中实现异步缓存数据的更新。
当异步缓存服务器存在与所述用户请求的数据一致的异步缓存数据时,则直接获取数据并返回给用户,在异步缓存服务器中,完成请求响应的主线程的同时,异步缓存服务器会启动一个新线程,该线程为:
验证上述异步缓存服务器中已经更新的异步缓存数据是否逻辑过期,如果未逻辑过期,则结束;如果逻辑过期,则调用所述作为委托参数的访问源服务器的函数,从源服务器中获取与所述用户请求的数据相一致的源数据,获取源数据后,再将所述源数据进行序列化,在序列化后的数据前端添加逻辑过期时间,形成异步缓存数据;将所述异步缓存数据存入所述异步缓存服务器,并设置所述异步缓存数据的物理过期时间,再次在异步缓存服务器中完成异步缓存数据的更新。
上述技术方案中,由于异步缓存数据处于不断的更新中,因此,新的请求抵达时,***会将已经更新过的数据提供给用户。
本发明实施例中,通过上述两次的异步缓存数据的更新,可以保证80%-90%的用户请求只需要访问异步缓存服务器即可,而不需要读取源服务器。因此,在读取请求数据时,尤其是当数据请求量比较大的情况下,会极大的减轻源服务器的访问压力,进而减轻***的负载压力,在实际使用过程中发现,与现有技术相比,采用本发明实施例提供的技术方案,对请求的响应时间为500毫秒以下,而采用现有的缓存技术,对请求的响应时间为4秒;另外,采用本发明实施例提供的技术方案,当访问源服务器出错时,也不会影响当次请求的响应,只会影响缓存数据的更新,所以,采用本发明实施例提供的技术方案,可以明显的提升***的可用性和稳定性。
在本发明实施例中,所述逻辑过期时间为18字节过期时间戳。
逻辑过期时间一般可以根据缓存数据更新频率的需要进行设置。当缓存数据的访问频率较高时,则更新频率可以低一些,因为访问频率高,所以即使更新频率低,也不会影响访问效率;相反,当缓存数据的访问频率较低时,则更新频率应当高一些,因为访问频率低,如果不经常更新,即更新频率低的话,数据的访问效率会比较低;因此,对于访问频率较高的数据,其需要的更新频率比较低,其对应的设置的逻辑过期时间可以短一些,逻辑过期时间越短,访问源服务器的频次越多,更新越快;对于访问频率较低的数据,其需要的更新频率比较高,其对应的设置的逻辑过期时间可以短一些。基于此,本发明实施例中,将逻辑过期时间设置为150-900秒,超过150-900秒后过期。优选的,将逻辑过期时间设置为300秒,超过300秒后过期,该设置值可以满足80-90%的数据的更新频率需要。
由于逻辑过期时间比较短,所以可以保证异步缓存服务器中已经存储的数据的更新频次比较多,更新速率比较快。
本发明实施例中,将物理过期时间设置为1-7天。优选的,将物理过期时间设置为2天,该设置值可以很好的平衡冷数据的访问频次以及异步缓存服务器的空间资源配置。物理过期时间设置的越长,对访问冷数据的性能提升效果越好。但是,物理过期时间越长,占用的异步缓存服务器的空间越大。因此,物理过期时间可以根据访问频次较低的冷数据的访问频次以及异步缓存服务器的资源配置的实际情况进行设置。
本发明实施例中,由于物理过期时间比较长,一般情况下,80%-90%的缓存数据都不会物理过期,所以每次请求达到时,一般情况下只需要读取缓存数据,而不需要访问源数据。
在本发明的一个实施例中,将源数据进行序列化,在序列化后的数据前端添加逻辑过期时间,形成异步缓存数据,并存储到异步缓存服务器中。
当请求到达,访问异步缓存服务器,并将异步缓存数据返回给用户时,将逻辑过期时间与源数据分离,并将源数据反序列化成对象后返回给用户。
对数据序列化后进行存储,将序列化后的数据反序列化成对象后返回给用户,可以方便数据存储和传输。
在本发明的一个实施例中,采用分布式锁控制的方式,调用所述作为委托参数的访问源服务器的函数,保证更新的异步缓存数据每次逻辑过期时,只回源一次,进而保证源服务器不会具有过大的访问压力。
在本发明的一个实施例中,提供了一种异步缓存服务器,包括:
数据接收单元:用于接收用户请求和作为委托参数的访问源服务器的函数;
数据处理单元:检查所述异步缓存服务器中是否存在与所述用户请求的数据一致的异步缓存数据;还用于为源数据添加逻辑过期时间,以及为所述异步缓存数据设置物理过期时间;
数据提取单元:用于调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据;
数据存储单元:用于存储异步缓存数据;
数据输出单元:用于将异步缓存数据和源数据返回给用户。
在本发明的一个实施例中,提供了一种异步缓存***,包括:用于发送用户请求和作为委托参数的访问源服务器的函数的用户请求处理端,上述实施例中提供的异步缓存服务器和提供源数据的源服务器。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
本发明的技术方案中,在从异步缓存服务器和源服务器读取用户请求的数据,并将其返回给用户,对用户的请求完成响应的同时,通过对源数据设置逻辑过期时间,形成异步缓存数据,并将异步缓存数据存储于异步缓存服务器中,从而实现异步缓存服务器的更新;同时,通过逻辑过期时间作为基准判断异步缓存数据是否过期,过期后,则读取源数据,并再次在异步缓存服务器中更新;通过上述两次的异步缓存数据的更新,可以保证80%-90%的用户请求只需要访问异步缓存服务器即可,而不需要读取源服务器。因此,在读取请求数据时,尤其是当数据请求量比较大的情况下,会极大的减轻源服务器的访问压力,进而减轻***的负载压力,在实际使用过程中发现,与现有技术相比,采用本发明实施例提供的技术方案,对请求的响应时间为500毫秒以下,而采用现有的缓存技术,对请求的响应时间为4秒;另外,采用本发明实施例提供的技术方案,当访问源服务器出错时,也不会影响当次请求的响应,只会影响缓存数据的更新,所以,采用本发明实施例提供的技术方案,可以明显的提升***的可用性和稳定性。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域人员应该理解的是,上述实施例提供的方法步骤的时序可根据实际情况进行适应性调整,也可根据实际情况并发进行。
上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,例如:个人计算机、服务器、网络设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (10)
1.一种异步缓存方法,其特征在于,包括如下步骤:
S1,异步缓存服务器接收用户请求和作为委托参数的访问源服务器的函数;
S2,检查所述异步缓存服务器中是否存在与所述用户请求的数据一致的异步缓存数据,如果不存在则执行步骤S3,如果存在则执行步骤S7;
S3,所述异步缓存服务器调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据,并将该源数据返回给用户,同时执行步骤S4;
S4,为步骤S3或步骤S6中获取的所述源数据添加逻辑过期时间,形成异步缓存数据;将所述异步缓存数据存入所述异步缓存服务器,并设置所述异步缓存数据的物理过期时间;
S5,验证所述异步缓存数据是否逻辑过期,如果未逻辑过期,则结束;如果逻辑过期,则执行步骤S6;
S6,调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据,然后执行步骤S4;
S7,获取所述异步缓存数据,并将该数据返回给用户;同时执行步骤S5-S6。
2.根据权利要求1所述的方法,其特征在于,步骤S4中,所述逻辑过期时间设置为150-900秒。
3.根据权利要求2所述的方法,其特征在于,所述逻辑过期时间设置为300秒。
4.根据权利要求1所述的方法,其特征在于,步骤S4中,所述物理过期时间设置为1-7天。
5.根据权利要求4所述的方法,其特征在于,所述物理过期时间设置为2天。
6.根据权利要求1所述的方法,其特征在于,步骤S4中,所述为步骤S3或步骤S6中获取的所述源数据添加逻辑过期时间,包括,将步骤S3或步骤S6中获取的所述源数据进行序列化,在序列化后的数据前端添加逻辑过期时间。
7.根据权利要求6所述的方法,其特征在于,步骤S7中,所述获取所述异步缓存数据,并将该数据返回给用户,包括,将所述异步缓存数据中的所述逻辑过期时间和所述源数据分离,并将所述源数据反序列化成对象后返回给用户。
8.根据权利要求1所述的方法,其特征在于,步骤S6中,所述调用所述作为委托参数的访问源服务器的函数,采用分布式锁控制。
9.一种异步缓存服务器,其特征在于,包括:
数据接收单元:用于接收用户请求和作为委托参数的访问源服务器的函数;
数据处理单元:检查所述异步缓存服务器中是否存在与所述用户请求的数据一致的异步缓存数据;还用于为源数据添加逻辑过期时间,以及为所述异步缓存数据设置物理过期时间;
数据提取单元:用于调用所述作为委托参数的访问源服务器的函数,从所述源服务器中获取与所述用户请求的数据相一致的源数据;
数据存储单元:用于存储异步缓存数据;
数据输出单元:用于将异步缓存数据和源数据返回给用户。
10.一种异步缓存***,其特征在于,包括:用户请求处理端,用于发送用户请求和作为委托参数的访问源服务器的函数,权利要求9所述的异步缓存服务器和提供源数据的源服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410422144.6A CN105373369A (zh) | 2014-08-25 | 2014-08-25 | 一种异步缓存方法、服务器及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410422144.6A CN105373369A (zh) | 2014-08-25 | 2014-08-25 | 一种异步缓存方法、服务器及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105373369A true CN105373369A (zh) | 2016-03-02 |
Family
ID=55375598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410422144.6A Pending CN105373369A (zh) | 2014-08-25 | 2014-08-25 | 一种异步缓存方法、服务器及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105373369A (zh) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106066877A (zh) * | 2016-05-30 | 2016-11-02 | 北京皮尔布莱尼软件有限公司 | 一种异步更新数据的方法及*** |
CN106325767A (zh) * | 2016-08-16 | 2017-01-11 | 北京控制工程研究所 | 一种基于时间参数拟合处理的异步数据存储方法 |
CN107436767A (zh) * | 2017-07-31 | 2017-12-05 | 杭州安恒信息技术有限公司 | 一种异步框架中幂等操作的优化方法 |
CN107943594A (zh) * | 2016-10-13 | 2018-04-20 | 北京京东尚科信息技术有限公司 | 数据获取方法和装置 |
CN108363796A (zh) * | 2018-02-23 | 2018-08-03 | 北京网信云服信息科技有限公司 | 一种数据的迁移方法及装置 |
CN108429777A (zh) * | 2017-02-15 | 2018-08-21 | 腾讯科技(北京)有限公司 | 一种基于缓存的数据更新方法及服务器 |
CN108549584A (zh) * | 2018-01-25 | 2018-09-18 | 北京奇艺世纪科技有限公司 | 一种服务端灰度降级方法和装置 |
WO2018203185A1 (en) * | 2017-05-02 | 2018-11-08 | International Business Machines Corporation | Asynchronous data store operations |
CN108920287A (zh) * | 2018-06-29 | 2018-11-30 | 中用科技有限公司 | 基于人工智能的高速缓存方法 |
CN109062717A (zh) * | 2018-06-25 | 2018-12-21 | 阿里巴巴集团控股有限公司 | 数据缓存及缓存容灾方法和***、缓存*** |
CN110008223A (zh) * | 2019-03-08 | 2019-07-12 | 平安科技(深圳)有限公司 | 异步更新缓存的方法、装置、计算机设备和存储介质 |
US10540282B2 (en) | 2017-05-02 | 2020-01-21 | International Business Machines Corporation | Asynchronous data store operations including selectively returning a value from cache or a value determined by an asynchronous computation |
CN110807040A (zh) * | 2019-10-30 | 2020-02-18 | 北京达佳互联信息技术有限公司 | 管理数据的方法、装置、设备及存储介质 |
CN110837513A (zh) * | 2019-11-07 | 2020-02-25 | 腾讯科技(深圳)有限公司 | 一种缓存更新方法、装置、服务器及存储介质 |
CN110866053A (zh) * | 2019-10-16 | 2020-03-06 | 平安普惠企业管理有限公司 | 动态配置缓存期限的方法、装置、计算机设备及存储介质 |
CN111277848A (zh) * | 2020-01-22 | 2020-06-12 | 北京字节跳动网络技术有限公司 | 直播间互动消息的处理方法、装置、电子设备及存储介质 |
CN111737298A (zh) * | 2020-06-19 | 2020-10-02 | 中国工商银行股份有限公司 | 基于分布式存储的缓存数据管控方法及装置 |
CN111782698A (zh) * | 2020-07-03 | 2020-10-16 | 广州探途网络技术有限公司 | 缓存更新方法、装置及电子设备 |
CN111898054A (zh) * | 2020-08-07 | 2020-11-06 | 湖南快乐阳光互动娱乐传媒有限公司 | 反向缓存控制方法及***、服务端、客户端和业务端 |
CN113742381A (zh) * | 2021-08-30 | 2021-12-03 | 欧电云信息科技(江苏)有限公司 | 缓存获取方法、设备和计算机可读介质 |
CN113750521A (zh) * | 2020-06-01 | 2021-12-07 | 上海莉莉丝科技股份有限公司 | 数据存储***及方法 |
WO2021262118A1 (en) * | 2020-06-25 | 2021-12-30 | Loodos Bilisim Teknolojileri San. Ve Tic. Ltd. Sti. | A cache updating system and a method thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110060881A1 (en) * | 2009-09-10 | 2011-03-10 | Red Hat, Inc. | Asynchronous Cache Refresh for Systems with a Heavy Load |
CN103412898A (zh) * | 2013-07-26 | 2013-11-27 | 华为技术有限公司 | 一种网页优化的方法及装置 |
CN103631727A (zh) * | 2012-08-27 | 2014-03-12 | 阿里巴巴集团控股有限公司 | 用于缓存服务器的缓存管理方法及缓存管理*** |
-
2014
- 2014-08-25 CN CN201410422144.6A patent/CN105373369A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110060881A1 (en) * | 2009-09-10 | 2011-03-10 | Red Hat, Inc. | Asynchronous Cache Refresh for Systems with a Heavy Load |
CN103631727A (zh) * | 2012-08-27 | 2014-03-12 | 阿里巴巴集团控股有限公司 | 用于缓存服务器的缓存管理方法及缓存管理*** |
CN103412898A (zh) * | 2013-07-26 | 2013-11-27 | 华为技术有限公司 | 一种网页优化的方法及装置 |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106066877B (zh) * | 2016-05-30 | 2019-08-30 | 北京皮尔布莱尼软件有限公司 | 一种异步更新数据的方法及*** |
CN106066877A (zh) * | 2016-05-30 | 2016-11-02 | 北京皮尔布莱尼软件有限公司 | 一种异步更新数据的方法及*** |
CN106325767B (zh) * | 2016-08-16 | 2019-02-15 | 北京控制工程研究所 | 一种基于时间参数拟合处理的异步数据存储方法 |
CN106325767A (zh) * | 2016-08-16 | 2017-01-11 | 北京控制工程研究所 | 一种基于时间参数拟合处理的异步数据存储方法 |
CN107943594A (zh) * | 2016-10-13 | 2018-04-20 | 北京京东尚科信息技术有限公司 | 数据获取方法和装置 |
CN107943594B (zh) * | 2016-10-13 | 2021-11-12 | 北京京东尚科信息技术有限公司 | 数据获取方法和装置 |
CN108429777A (zh) * | 2017-02-15 | 2018-08-21 | 腾讯科技(北京)有限公司 | 一种基于缓存的数据更新方法及服务器 |
CN108429777B (zh) * | 2017-02-15 | 2022-05-13 | 腾讯科技(北京)有限公司 | 一种基于缓存的数据更新方法及服务器 |
US11157406B2 (en) | 2017-05-02 | 2021-10-26 | International Business Machines Corporation | Methods for providing data values using asynchronous operations and querying a plurality of servers |
US10540282B2 (en) | 2017-05-02 | 2020-01-21 | International Business Machines Corporation | Asynchronous data store operations including selectively returning a value from cache or a value determined by an asynchronous computation |
WO2018203185A1 (en) * | 2017-05-02 | 2018-11-08 | International Business Machines Corporation | Asynchronous data store operations |
CN107436767A (zh) * | 2017-07-31 | 2017-12-05 | 杭州安恒信息技术有限公司 | 一种异步框架中幂等操作的优化方法 |
CN108549584B (zh) * | 2018-01-25 | 2020-11-27 | 北京奇艺世纪科技有限公司 | 一种服务端灰度降级方法和装置 |
CN108549584A (zh) * | 2018-01-25 | 2018-09-18 | 北京奇艺世纪科技有限公司 | 一种服务端灰度降级方法和装置 |
CN108363796A (zh) * | 2018-02-23 | 2018-08-03 | 北京网信云服信息科技有限公司 | 一种数据的迁移方法及装置 |
CN109062717A (zh) * | 2018-06-25 | 2018-12-21 | 阿里巴巴集团控股有限公司 | 数据缓存及缓存容灾方法和***、缓存*** |
CN108920287A (zh) * | 2018-06-29 | 2018-11-30 | 中用科技有限公司 | 基于人工智能的高速缓存方法 |
CN110008223A (zh) * | 2019-03-08 | 2019-07-12 | 平安科技(深圳)有限公司 | 异步更新缓存的方法、装置、计算机设备和存储介质 |
CN110866053A (zh) * | 2019-10-16 | 2020-03-06 | 平安普惠企业管理有限公司 | 动态配置缓存期限的方法、装置、计算机设备及存储介质 |
CN110807040A (zh) * | 2019-10-30 | 2020-02-18 | 北京达佳互联信息技术有限公司 | 管理数据的方法、装置、设备及存储介质 |
CN110837513A (zh) * | 2019-11-07 | 2020-02-25 | 腾讯科技(深圳)有限公司 | 一种缓存更新方法、装置、服务器及存储介质 |
CN111277848A (zh) * | 2020-01-22 | 2020-06-12 | 北京字节跳动网络技术有限公司 | 直播间互动消息的处理方法、装置、电子设备及存储介质 |
CN111277848B (zh) * | 2020-01-22 | 2021-04-09 | 北京字节跳动网络技术有限公司 | 直播间互动消息的处理方法、装置、电子设备及存储介质 |
CN113750521A (zh) * | 2020-06-01 | 2021-12-07 | 上海莉莉丝科技股份有限公司 | 数据存储***及方法 |
CN113750521B (zh) * | 2020-06-01 | 2024-03-22 | 上海莉莉丝科技股份有限公司 | 数据存储***及方法 |
CN111737298A (zh) * | 2020-06-19 | 2020-10-02 | 中国工商银行股份有限公司 | 基于分布式存储的缓存数据管控方法及装置 |
CN111737298B (zh) * | 2020-06-19 | 2024-04-26 | 中国工商银行股份有限公司 | 基于分布式存储的缓存数据管控方法及装置 |
WO2021262118A1 (en) * | 2020-06-25 | 2021-12-30 | Loodos Bilisim Teknolojileri San. Ve Tic. Ltd. Sti. | A cache updating system and a method thereof |
CN111782698A (zh) * | 2020-07-03 | 2020-10-16 | 广州探途网络技术有限公司 | 缓存更新方法、装置及电子设备 |
CN111898054A (zh) * | 2020-08-07 | 2020-11-06 | 湖南快乐阳光互动娱乐传媒有限公司 | 反向缓存控制方法及***、服务端、客户端和业务端 |
CN113742381A (zh) * | 2021-08-30 | 2021-12-03 | 欧电云信息科技(江苏)有限公司 | 缓存获取方法、设备和计算机可读介质 |
CN113742381B (zh) * | 2021-08-30 | 2023-07-25 | 欧电云信息科技(江苏)有限公司 | 缓存获取方法、设备和计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105373369A (zh) | 一种异步缓存方法、服务器及*** | |
US10719260B2 (en) | Techniques for storing and retrieving data from a computing device | |
US9798655B2 (en) | Managing a cache on storage devices supporting compression | |
CN106484331B (zh) | 一种数据处理方法、装置及闪存设备 | |
CN105808151B (zh) | 固态硬盘存储设备和固态硬盘存储设备的数据存取方法 | |
US11102322B2 (en) | Data processing method and apparatus, server, and controller | |
CN108701079A (zh) | 具有自适应预取的闪存读取高速缓存的***和方法 | |
US11010056B2 (en) | Data operating method, device, and system | |
CN103812849A (zh) | 一种本地缓存更新方法、***、客户端及服务器 | |
CN105335170A (zh) | 分布式***及数据增量更新方法 | |
EP3812930A1 (en) | Distributed transaction processing method and related device | |
CN105095282A (zh) | 一种缓存数据更新方法、装置及*** | |
CN111324615A (zh) | 数据处理方法、装置、介质及电子设备 | |
CN110928935A (zh) | 数据的访问命令处理方法、装置和*** | |
CN110489696A (zh) | 缓存更新方法、装置及电子设备、存储介质 | |
CN106663059A (zh) | 功率感知填充 | |
CN105659503A (zh) | 用于提供多用户节电码本优化的***和方法 | |
CN104408178A (zh) | Web控件加载装置和方法 | |
CN109783321A (zh) | 监控数据管理方法、装置、终端设备 | |
CN117591009A (zh) | 一种数据管理方法、存储装置及服务器 | |
CN103209212B (zh) | 基于RIA的Web网管客户端中的数据缓存方法及*** | |
CN103164409A (zh) | 一种网络广告展现样式后验方法及*** | |
CN103838682B (zh) | 一种文件目录的读取方法和设备 | |
CN113742131A (zh) | 用于存储管理的方法、电子设备和计算机程序产品 | |
CN114490540B (zh) | 数据存储方法、介质、装置和计算设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160302 |
|
RJ01 | Rejection of invention patent application after publication |