CN106844784A - 数据缓存方法、装置及计算机可读存储介质 - Google Patents

数据缓存方法、装置及计算机可读存储介质 Download PDF

Info

Publication number
CN106844784A
CN106844784A CN201710151291.8A CN201710151291A CN106844784A CN 106844784 A CN106844784 A CN 106844784A CN 201710151291 A CN201710151291 A CN 201710151291A CN 106844784 A CN106844784 A CN 106844784A
Authority
CN
China
Prior art keywords
data
caching
business datum
operation system
middleware
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
Application number
CN201710151291.8A
Other languages
English (en)
Inventor
毛杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Wangyi Petty Loan Co Ltd
Original Assignee
Shanghai Wangyi Petty Loan Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Wangyi Petty Loan Co Ltd filed Critical Shanghai Wangyi Petty Loan Co Ltd
Priority to CN201710151291.8A priority Critical patent/CN106844784A/zh
Publication of CN106844784A publication Critical patent/CN106844784A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的实施方式提供了一种数据缓存方法、装置及计算机可读存储介质。该数据缓存方法应用于一数据缓存装置,该数据缓存装置通过数据接口与各业务***相连,该数据缓存装置包括缓存中间件,其中,该数据缓存方法包括:接收该业务***向该数据接口发出的访问请求;根据该访问请求从该缓存中间件或者数据源返回相应的业务数据至该业务***;根据预设缓存策略将各业务***从数据源获取的业务数据缓存至该缓存中间件。通过缓存策略将从数据源获取的业务数据缓存至缓存中间件中,使得数据能够实现一定程度上的共享,从而增强了数据接口的性能,并减少了给付第三方数据源的数据费用。

Description

数据缓存方法、装置及计算机可读存储介质
技术领域
本发明的实施方式涉及通信与计算机技术领域,更具体地,本发明的实施方式涉及数据缓存方法、装置及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
身处大数据时代,各个业务***都需要大量数据的支撑。比如线上审批、反欺诈、支付风控等业务***都需要实时调用各类数据接口,通过相关规则、模型以达到业务需求。一般数据接口可以由一个统一的数据平台提供。
发明内容
但是,现有的技术方案不会区分不同上层业务***对数据要求的“新鲜度”,业务方每次调用都需要从已有数据库中或者其他第三方数据源处获取,然后返回给相应的业务***,这样,一方面,一般来说调用第三方数据源都需要收费,增加了业务方的支出费用;另一方面,大量的数据接口调用,会存在性能方面的问题。比如支付风控业务***,每秒可能会有成千上万笔数据调用,即使数据接口返回的数据存储在本地数据库中也是不小的压力。
为此,非常需要一种改进的提供数据缓存方法,以使各业务***调用的业务数据能够在一定程度上达到共享的效果。
在本上下文中,本发明的实施方式期望提供一种数据缓存方法、装置及计算机可读存储介质。
在本发明实施方式的第一方面中,提供一种数据缓存方法,应用于一数据缓存装置,所述数据缓存装置通过数据接口与各业务***相连,所述数据缓存装置包括缓存中间件,其中,所述数据缓存方法包括:
接收所述业务***向所述数据接口发出的访问请求;
根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***;
根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
在一些实施例中,基于前述方案,所述缓存中间件包括Redis。
在一些实施例中,基于前述方案,所述数据源包括本地数据库和/或第三方数据源。
在一些实施例中,基于前述方案,所述方法还包括:接收各业务***设置的缓存过期时间并存储。
在一些实施例中,基于前述方案,所述各业务***的缓存过期时间是各业务***根据对所述数据接口的数据新鲜度要求的不同和/或数据费用和/或性能方面的考虑而设置的。
在一些实施例中,基于前述方案,所述方法还包括:使用预设方法为所述数据接口设置统一缓冲过期时间。
在一些实施例中,基于前述方案,所述预设方法为选择各业务***的缓存过期时间中的最大值。
在一些实施例中,基于前述方案,所述方法还包括:
判断所述缓存中间件中的缓存数据的存储时间是否达到所述统一缓冲过期时间;
当所述存储时间大于或者等于所述统一缓冲过期时间时,将所述缓存中间件中的缓存数据清除。
在一些实施例中,基于前述方案,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***包括:
根据所述访问请求中的查询接口名以及对应的查询参数生成缓存key;
根据所述缓存key查询所述缓存中间件,判断所述缓存中间件中是否存在所述访问请求对应的业务数据;
当所述缓存中间件中存在所述访问请求对应的业务数据时,从所述缓存中间件中获取所述对应的业务数据。
在一些实施例中,基于前述方案,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还包括:
将获取的所述对应的业务数据的时间戳与当前***时间比较,获得当前时间差;
当所述当前时间差大于所述业务***对应的缓存过期时间时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
在一些实施例中,基于前述方案,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件包括:根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳更新至所述缓存中间件中。
在一些实施例中,基于前述方案,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还包括:
当所述当前时间差小于或者等于所述业务***对应的缓存过期时间时,将从所述缓存中间件中获取的所述对应的业务数据返回至所述业务***。
在一些实施例中,基于前述方案,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还包括:
当所述缓存中间件中不存在所述访问请求对应的业务数据时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
在一些实施例中,基于前述方案,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件包括:根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳存入至所述缓存中间件中。
在本发明实施方式的第二方面中,提供一种数据缓存装置,所述数据缓存装置通过数据接口与各业务***相连,所述数据缓存装置包括缓存中间件,其中,所述数据缓存装置还包括:
访问请求接收模块,用于接收所述业务***向所述数据接口发出的访问请求;
业务数据返回模块,用于根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***;
数据缓存模块,用于根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
在一些实施例中,基于前述方案,所述缓存中间件包括Redis。
在一些实施例中,基于前述方案,所述数据源包括本地数据库和/或第三方数据源。
在一些实施例中,基于前述方案,所述装置还包括:缓存过期时间设置模块,用于接收各业务***设置的缓存过期时间并存储。
在一些实施例中,基于前述方案,所述各业务***的缓存过期时间是各业务***根据对所述数据接口的数据新鲜度要求的不同和/或数据费用和/或性能方面的考虑而设置的。
在一些实施例中,基于前述方案,所述装置还包括:统一缓冲过期时间设置模块,用于使用预设方法为所述数据接口设置统一缓冲过期时间。
在一些实施例中,基于前述方案,所述预设方法为选择各业务***的缓存过期时间中的最大值。
在一些实施例中,基于前述方案,所述装置还包括:
第一判断模块,用于判断所述缓存中间件中的缓存数据的存储时间是否达到所述统一缓冲过期时间;
缓存数据清除模块,用于当所述存储时间大于或者等于所述统一缓冲过期时间时,将所述缓存中间件中的缓存数据清除。
在一些实施例中,基于前述方案,所述业务数据返回模块包括:
缓存标识生成单元,用于根据所述访问请求中的查询接口名以及对应的查询参数生成缓存key;
第一判断单元,用于根据所述缓存key查询所述缓存中间件,判断所述缓存中间件中是否存在所述访问请求对应的业务数据;
缓存数据获取单元,用于当所述缓存中间件中存在所述访问请求对应的业务数据时,从所述缓存中间件中获取所述对应的业务数据。
在一些实施例中,基于前述方案,所述业务数据返回模块还包括:
时间差获取单元,用于将获取的所述对应的业务数据的时间戳与当前***时间比较,获得当前时间差;
第二判断单元,用于当所述当前时间差大于所述业务***对应的缓存过期时间时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
在一些实施例中,基于前述方案,所述数据缓存模块包括:缓存数据更新单元,用于根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳更新至所述缓存中间件中。
在一些实施例中,基于前述方案,所述业务数据返回模块还包括:
第三判断单元,用于当所述当前时间差小于或者等于所述业务***对应的缓存过期时间时,将从所述缓存中间件中获取的所述对应的业务数据返回至所述业务***。
在一些实施例中,基于前述方案,所述业务数据返回模块还包括:
业务数据获取单元,用于当所述缓存中间件中不存在所述访问请求对应的业务数据时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
在一些实施例中,基于前述方案,所述数据缓存模块包括:缓存数据存入单元,用于根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳存入至所述缓存中间件中。
在本发明实施方式的第三方面中,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方案数据缓存方法。
根据本发明实施方式的数据缓存方法及装置,可以采用缓存策略将各业务***从数据源获取的业务数据缓存至缓存中间件中,从而可以达到一定程度的数据共享,因此,下次业务***调用数据接口读取相同的业务数据时,可以直接从缓存中间件中读取,而不再需要每次都从数据源重新获取,一方面,能够减少数据接口的调用次数,提高数据接口的性能;另一方面,可以降低业务方从数据源获取数据的费用。另外,根据一些实施例,通过为数据接口设置统一缓冲过期时间,能够保证缓存中间件中的缓存数据不超过其存储极限,适时的自动释放存储空间。另外,根据一些实施例,根据各业务***对数据接口的数据新鲜度要求的不同和/或数据费用和/或性能方面的要求不同设置各业务***的缓存过期时间,并根据该缓存过期时间判断缓存数据是否需要更新,能够保证缓存数据与数据源中的业务数据的一致性。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示意性示出本发明的实施方式可应用于其中的一个示例性应用场景的示意图;
图2示意性示出根据本发明实施方式的一种数据缓存方法的流程图;
图3示意性示出根据本发明实施方式的另一种数据缓存方法的流程图;
图4示意性示出根据本发明实施方式的一种数据缓存装置的框图;
图5示意性示出根据本发明实施方式的一种数据缓存的设备的框图;及
图6示意性示出根据本发明实施方式的计算机可读存储介质的示例性示意图。
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术技术人员知道,本发明的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种数据缓存方法及装置。
在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
发明概述
本发明人发现,现有的技术方案没有关注到不同业务***对数据要求的新鲜度、费用、性能等方面的不同,业务方每次都需要从数据库或者第三方数据源调用业务数据然后再返回至相应的业务***,造成了业务方获取数据的成本增加且频繁的调用数据接口,降低了数据接口的性能。
为此,本发明的实施方式提供了数据缓存方法及装置,通过缓存策略将从数据源获取的业务数据缓存至缓存中间件中,使得数据能够实现一定程度上的共享,从而增强了数据接口的性能,并减少了给付第三方数据源的数据费用。
在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
应用场景总览
图1示意性示出本发明的实施方式可应用于其中的一个示例性应用场景。
参考图1,在该应用场景中,各业务***20可以包括业务***1(例如支付风控)、业务***2(例如反欺诈)…直至业务***m(例如审批***),其中m是大于等于1的正整数。数据缓存装置10可以包括缓存中间件11和数据平台,这里是通过一个统一的数据平台来提供各种数据接口12(但本公开并不限定于此,其还可以不通过数据平台提供数据接口),例如数据接口1(例如第三方黑名单数据接口),数据接口2…直至数据接口n,其中n是大于等于1的正整数。数据源30可以包括本地数据库31和/或第三方数据商提供的第三方数据源32(例如第三方黑名单),其中,数据缓存装置20可以通过有线或者无线网络从第三方数据源32读取相应的业务数据。
其中,本发明实施例的数据缓存方法可以应用于该数据缓存装置10,各业务***20可以通过数据平台中的相应数据接口与该数据缓存装置10相连,当业务***20通过其中任意一个数据接口向数据缓存装置发出数据访问请求后,该数据接口可以从缓存中间件11中或者数据源30中获取该数据访问请求对应的缓存数据或者业务数据。其中缓存中间件11中的缓存数据的存入、更新或者读取是根据缓存策略来执行的,具体的缓存策略可以参考下述的实施例。
示例性方法
下面结合图1所示的应用场景,参考图2-3来描述根据本发明示例性实施方式的数据缓存方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
图2示意性示出根据本发明实施方式的数据缓存方法。该数据缓存方法可应用于前面描述的应用场景并在数据缓存装置执行,但该方法的应用场景不限于此。该数据缓存方法应用于数据缓存装置10,数据缓存装置10通过数据接口12与各业务***20相连,数据缓存装置10包括缓存中间件11。下面以三个业务***,风控支付、反欺诈、审批***调用第三方黑名单数据接口为例,来介绍缓存策略具体实现流程和逻辑。
根据一些实施例,缓存中间件11可以包括Redis。但本公开并不限定于此,其可以是任意的分布式缓存均可。
如图2所示,在步骤S100,接收所述业务***向所述数据接口发出的访问请求。
根据一些实施例,所述方法还可以包括:接收各业务***设置的缓存过期时间并存储。
根据一些实施例,所述各业务***的缓存过期时间是各业务***根据对所述数据接口的数据新鲜度要求的不同和/或数据费用和/或性能方面的考虑而设置的。
例如,根据各业务***例如支付风控、反欺诈、审批***分别针对每个不同的数据接口(例如第三方黑名单)的数据“新鲜度”要求的不同、数据费用、性能等方面的要求的不同,进行综合考虑,设置各业务***对应的“保鲜时间”即缓存过期时间CacheTime。具体的,可以由各业务***设置各自的CacheTime,然后发送至数据平台并保存。
其中,针对第三方黑名单数据接口,可以设置支付风控业务***的缓存过期时间为1s,即使是1秒,对支付而言可能也是不小的访问量;反欺诈业务***的缓存过期时间可以设置为60s,即一分钟;审批***的缓存过期时间可以设置为24*3600s,即一天,一天对于在审批***中不同人员流转过程中是个合理的保鲜时间。但需要说明的是,上述各业务***的缓存过期时间的具体设置仅是用于举例说明的,并不用于限定本公开。
在步骤S110,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***。
根据一些实施例,数据源30可以包括本地数据库31和/或第三方数据源32。
根据一些实施例,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***可以包括:根据所述访问请求中的查询接口名以及对应的查询参数生成缓存key;根据所述缓存key查询所述缓存中间件,判断所述缓存中间件中是否存在所述访问请求对应的业务数据;当所述缓存中间件中存在所述访问请求对应的业务数据时,从所述缓存中间件中获取所述对应的业务数据。
例如,业务***向相应的数据接口发出访问请求,数据缓存装置根据该访问请求中携带的查询接口名以及对应的查询参数生成一个缓存key(这里的缓存key是一个唯一标识)。使用生成的缓存key,尝试从缓存中间件(例如Redis)获取相应的缓存数据,如果之前该业务***或者其他业务***以相同的查询条件(例如相同的查询接口名以及对应的查询参数)通过该数据接口获取过对应的业务数据,则该缓存中间件中会缓存有相应的缓存数据;如果之前没有过任何业务***以相同的查询条件通过该数据接口获取过该对应的业务数据或者之前虽然获取过该对应的业务数据,但该对应的业务数据在该缓存中间件中的存储时间超过预置的最大存储时间(例如下述的统一缓冲过期时间)而被清除,则该缓存中间件中不存在该对应的业务数据,此时,需要从数据源例如本地数据库和/或第三方数据源获取该对应的业务数据返回至该业务***。
在上述的实施例中,通过生成的缓存key查询该缓存中间件,当该缓存中间件中存在该对应的业务数据时,就将其返回至该业务***。但由于数据源中的业务数据可能会实时的发生变化,例如修改、删除、增添等等操作,而此时如果缓存中间件中的缓存数据未与数据源中的业务数据进行同步,就可能返回错误的业务数据给该业务***。
根据一些实施例,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还可以包括:将获取的所述对应的业务数据的时间戳与当前***时间比较,获取当前时间差;当所述当前时间差大于所述业务***对应的缓存过期时间时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
本发明实施例中在查询到缓存中间件中存在该访问请求对应的业务数据时,首先判断该对应的业务数据存储至缓存中间件的时间戳与当前***时间之间的差是否大于该业务***对应的缓存过期时间(数据保鲜时间),只有在该当前时间差小于或者等于该业务***的缓存过期时间时,才将从该缓存中间件中获取的对应的业务数据返回至该业务***,这样,可以保证数据源和缓存中间件中的数据一致性,提高返回数据的准确性。而当该当前时间差大于该业务***的缓存过期时间时,此时有可能缓存中间件中的缓存数据与数据源中的业务数据不同步,需要重新从数据源中获取该对应的业务数据。
根据一些实施例,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还可以包括:当所述当前时间差小于或者等于所述业务***对应的缓存过期时间时,将从所述缓存中间件中获取的所述对应的业务数据返回至所述业务***。
根据一些实施例,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还可以包括:当所述缓存中间件中不存在所述访问请求对应的业务数据时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
在步骤S120,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
根据一些实施例,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件包括:根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳更新至所述缓存中间件中。
当缓存中间件中虽然存在该访问请求对应的缓存数据时,但由于该对应的缓存数据的存储时间已经超过该业务***的缓存过期时间,因此,此时需要根据从数据源获取的对应的业务数据对该缓存中间件中的缓存数据进行相应的更新。
根据一些实施例,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件包括:根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳存入至所述缓存中间件中。
当缓存中间件中不存在该访问请求对应的缓存数据时,此时,可以将调用数据接口从数据源中获取的对应的业务数据返回至该业务***,同时,还将该对应的业务数据缓存至该缓存中间件中。另外,还可将当前时间戳与该对应的业务数据一一对应的存入至该缓存中间件中,以便于下次该业务***或其他业务***从缓存中间件中再次读取该对应的业务数据时,根据该存储的时间戳与下次读取时的***时间求差,判断缓存中间件中的数据是否已过期。
根据一些实施例,所述方法还可以包括:使用预设方法为所述数据接口设置统一缓冲过期时间。
根据一些实施例,所述预设方法为选择各业务***的缓存过期时间中的最大值。
例如,该数据平台可以使用下述公式为数据接口设置统一缓冲过期时间(即保险时间),以保障最大限定的数据公用:
统一缓冲过期时间(数据接口x)=max(各个业务***配置的缓存过期时间(数据接口x))
其中x为大于等于1且小于等于n的正整数。
例如,还是针对上述的第三方黑名单数据接口,数据平台为该第三方黑名单数据接口设置的统一缓冲过期时间为:
统一缓冲过期时间(第三方黑名单数据接口)=max(1s,60s,24*3600s)=24*3600s。
根据一些实施例,所述方法还可以包括:判断所述缓存中间件中的缓存数据的存储时间是否达到所述统一缓冲过期时间;当所述存储时间大于或者等于所述统一缓冲过期时间时,将所述缓存中间件中的缓存数据清除。
由于缓存中间件的存储容量是有限的,因此,需要定时对缓存中间件中的缓存数据进行清理,以腾出存储空间供后续的被访问的业务数据缓存至该缓存中间件。本发明实施例中通过设置统一缓冲过期时间来定时清理该缓存中间件中的缓存数据。
图3示意性示出根据本发明的示例性实施例的数据缓存方法,该方法可应用于本发明实施方式中。易于理解,这里描述的实施例仅是示例性的,而不是对本发明的限制。另外,本实施例中的步骤可以进行适当增减或改变顺序。
如图3所示,在步骤S201,接收各业务***设置的缓存过期时间并存储。
在步骤S202,根据所述访问请求中的查询接口名以及对应的查询参数生成缓存key。
在步骤S203,根据所述缓存key查询所述缓存中间件。根据前述应用场景,易于理解,。
在步骤S204,判断缓存中间件中是否存在所述访问请求对应的业务数据;当缓存中间件中存在所述访问请求对应的业务数据时,进入步骤S205;当缓存中间件中不存在所述访问请求对应的业务数据时,跳转到步骤S208。
在步骤S205,将从缓存中间件中获取的所述对应的业务数据的时间戳与当前***时间比较,获得当前时间差。
在步骤S206,判断所述当前时间差是否大于对应的业务***的缓存过期时间;当所述当前时间差大于对应的业务***的缓存过期时间时,跳转到步骤S208;当所述当前时间差小于或者等于对应的业务***的缓存过期时间时,进入步骤S207。
在步骤S207,将从所述缓存中间件中获取的所述对应的业务数据返回至所述业务***。
在步骤S208,从数据源中获取所述对应的业务数据并返回至业务***。
在步骤S209,根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳更新/存入至所述缓存中间件中。
根据本发明实施方式的数据缓存方法,可以采用缓存策略将各业务***从数据源获取的业务数据缓存至缓存中间件中,从而可以达到一定程度的数据共享,因此,下次业务***调用数据接口读取相同的业务数据时,可以直接从缓存中间件中读取,而不再需要每次都从数据源重新获取,一方面,能够减少数据接口的调用次数,提高数据接口的性能;另一方面,可以降低业务方从数据源获取数据的费用。另外,根据一些实施例,通过为数据接口设置统一缓冲过期时间,能够保证缓存中间件中的缓存数据不超过其存储极限,适时的自动释放存储空间。另外,根据一些实施例,根据各业务***对数据接口的数据新鲜度要求的不同和/或数据费用和/或性能方面的要求不同设置各业务***的缓存过期时间,并根据该缓存过期时间判断缓存数据是否需要更新,能够保证缓存数据与数据源中的业务数据的一致性。
示例性装置
在介绍了本发明示例性实施方式的方法之后,接下来,参考图4对本发明示例性实施方式的、数据缓存装置及数据缓存的设备进行描述。
图4示意性示出根据本发明实施方式的数据缓存装置10的框图。数据缓存装置10可实现前面描述的相应方法。下面描述数据缓存装置10,与前述方法对应的部分不再赘述。数据缓存装置10通过数据接口与各业务***相连,数据缓存装置包括缓存中间件。
根据一些实施例,所述缓存中间件包括Redis。但本公开并不限定于此。
如图4所示,数据缓存装置10可以包括访问请求接收模块100、业务数据返回模块110以及数据缓存模块120。
访问请求接收模块100可以用于接收所述业务***向所述数据接口发出的访问请求。
业务数据返回模块110可以用于根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***。
根据一些实施例,所述数据源包括本地数据库和/或第三方数据源。
根据一些实施例,业务数据返回模块110可以包括:
缓存标识生成单元,用于根据所述访问请求中的查询接口名以及对应的查询参数生成缓存key;
第一判断单元,用于根据所述缓存key查询所述缓存中间件,判断所述缓存中间件中是否存在所述访问请求对应的业务数据;
缓存数据获取单元,用于当所述缓存中间件中存在所述访问请求对应的业务数据时,从所述缓存中间件中获取所述对应的业务数据。
根据一些实施例,业务数据返回模块110还可以包括:时间差获取单元,用于将获取的所述对应的业务数据的时间戳与当前***时间比较,获得当前时间差;第二判断单元,用于当所述当前时间差大于所述业务***对应的缓存过期时间时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
根据一些实施例,业务数据返回模块110还可以包括:第三判断单元,用于当所述当前时间差小于或者等于所述业务***对应的缓存过期时间时,将从所述缓存中间件中获取的所述对应的业务数据返回至所述业务***。
根据一些实施例,业务数据返回模块110还可以包括:业务数据获取单元,用于当所述缓存中间件中不存在所述访问请求对应的业务数据时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
数据缓存模块120可以用于根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
根据一些实施例,数据缓存模块120可以包括:缓存数据更新单元,用于根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳更新至所述缓存中间件中。
根据一些实施例,数据缓存模块120可以包括:缓存数据存入单元,用于根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳存入至所述缓存中间件中。
根据一些实施例,装置10还可以包括:缓存过期时间设置模块,用于接收各业务***设置的缓存过期时间并存储。
根据一些实施例,所述各业务***的缓存过期时间是各业务***根据对所述数据接口的数据新鲜度要求的不同和/或数据费用和/或性能方面的考虑而设置的。
进一步地,根据一些实施例,装置10还可以包括:统一缓冲过期时间设置模块,用于使用预设方法为所述数据接口设置统一缓冲过期时间。
进一步地,根据一些实施例,所述预设方法为选择各业务***的缓存过期时间中的最大值。
根据一些实施例,装置10还可以包括:第一判断模块,用于判断所述缓存中间件中的缓存数据的存储时间是否达到所述统一缓冲过期时间;缓存数据清除模块,用于当所述存储时间大于或者等于所述统一缓冲过期时间时,将所述缓存中间件中的缓存数据清除。
示例性设备
在介绍了本发明示例性实施方式的方法和装置之后,接下来,介绍根据本发明的另一示例性实施方式的数据缓存的设备。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为***、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,根据本发明的数据缓存的设备可以至少包括至少一个处理单元、以及至少一个存储单元。其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的数据缓存方法中的步骤。例如,所述处理单元可以执行如图2中所示的步骤S100:接收所述业务***向所述数据接口发出的访问请求;步骤S110,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***;步骤S120,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
下面参照图5来描述根据本发明的实施方式的数据缓存的设备500。图5显示的设备500仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,设备500以通用计算设备的形式表现。设备500的组件可以包括但不限于:上述至少一个处理单元16、上述至少一个存储单元28、连接不同***组件(包括存储单元28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线、或者网络总线。
存储单元28可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32,还可以进一步包括只读存储器(ROM)34。
存储单元28还可以包括具有一组(至少一个)程序模块42的程序/实用工具40,这样的程序模块42包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
设备500也可以与一个或多个外部设备14(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个能与设备500交互的设备通信,和/或与能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,设备500还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与设备500的其它模块通信。应当明白,尽管图中未示出,可以结合设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***、网络存储***、云存储***等。
示例性程序产品
在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算设备上运行时,所述程序代码用于使所述计算设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的数据缓存方法中的步骤。例如,所述计算设备可以执行如图2中所示的步骤S100:接收所述业务***向所述数据接口发出的访问请求;步骤S110,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***;步骤S120,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。另外,随着技术的发展,可读存储介质也应进行相应解读。
如图6所示,描述了根据本发明的实施方式的数据缓存的程序产品600,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备,例如服务器上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在服务端计算设备上执行、部分地在服务端计算设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了数据缓存装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

Claims (10)

1.一种数据缓存方法,应用于一数据缓存装置,所述数据缓存装置通过数据接口与各业务***相连,所述数据缓存装置包括缓存中间件,其中,所述数据缓存方法包括:
接收所述业务***向所述数据接口发出的访问请求;
根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***;
根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
2.如权利要求1所述的数据缓存方法,所述方法还包括:接收各业务***设置的缓存过期时间并存储。
3.如权利要求2所述的数据缓存方法,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***包括:
根据所述访问请求中的查询接口名以及对应的查询参数生成缓存key;
根据所述缓存key查询所述缓存中间件,判断所述缓存中间件中是否存在所述访问请求对应的业务数据;
当所述缓存中间件中存在所述访问请求对应的业务数据时,从所述缓存中间件中获取所述对应的业务数据。
4.如权利要求3所述的数据缓存方法,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还包括:
将获取的所述对应的业务数据的时间戳与当前***时间比较,获取当前时间差;
当所述当前时间差大于所述业务***对应的缓存过期时间时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
5.如权利要求4所述的数据缓存方法,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件包括:
根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳更新至所述缓存中间件中。
6.如权利要求4所述的数据缓存方法,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还包括:
当所述当前时间差小于或者等于所述业务***对应的缓存过期时间时,将从所述缓存中间件中获取的所述对应的业务数据返回至所述业务***。
7.如权利要求3所述的数据缓存方法,根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***还包括:
当所述缓存中间件中不存在所述访问请求对应的业务数据时,从所述数据源中获取所述对应的业务数据并返回至所述业务***。
8.如权利要求7所述的数据缓存方法,根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件包括:
根据所述缓存key将从所述数据源中获取的所述对应的业务数据和当前时间戳存入至所述缓存中间件中。
9.一种数据缓存装置,所述数据缓存装置通过数据接口与各业务***相连,所述数据缓存装置包括缓存中间件,其中,所述数据缓存装置还包括:
访问请求接收模块,用于接收所述业务***向所述数据接口发出的访问请求;
业务数据返回模块,用于根据所述访问请求从所述缓存中间件或者数据源返回相应的业务数据至所述业务***;
数据缓存模块,用于根据预设缓存策略将各业务***从数据源获取的业务数据缓存至所述缓存中间件。
10.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-8中任一项所述的数据缓存方法。
CN201710151291.8A 2017-03-14 2017-03-14 数据缓存方法、装置及计算机可读存储介质 Pending CN106844784A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710151291.8A CN106844784A (zh) 2017-03-14 2017-03-14 数据缓存方法、装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710151291.8A CN106844784A (zh) 2017-03-14 2017-03-14 数据缓存方法、装置及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN106844784A true CN106844784A (zh) 2017-06-13

Family

ID=59144503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710151291.8A Pending CN106844784A (zh) 2017-03-14 2017-03-14 数据缓存方法、装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN106844784A (zh)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107508910A (zh) * 2017-09-20 2017-12-22 郑州云海信息技术有限公司 一种管理存储设备的方法及Middleware层
CN107800767A (zh) * 2017-09-12 2018-03-13 努比亚技术有限公司 一种访问响应管理方法、服务器及计算机可读存储介质
CN107908695A (zh) * 2017-10-31 2018-04-13 平安普惠企业管理有限公司 业务***运行方法、装置、***及可读存储介质
CN108509586A (zh) * 2018-03-29 2018-09-07 努比亚技术有限公司 缓存管理的方法、装置及计算机可读存储介质
CN108536854A (zh) * 2018-04-16 2018-09-14 深圳市国富前海区块链技术股份有限公司 数据交互的方法、装置及计算机可读存储介质
CN108829837A (zh) * 2018-06-19 2018-11-16 北京五八信息技术有限公司 一种信息查询方法、装置、设备及计算机可读存储介质
CN109040272A (zh) * 2018-08-16 2018-12-18 北京中科梧桐网络科技有限公司 一种java统一缓存处理框架模型
CN109558445A (zh) * 2018-12-04 2019-04-02 郑州云海信息技术有限公司 一种接口查询方法和可读存储介质
CN109684358A (zh) * 2017-10-18 2019-04-26 北京京东尚科信息技术有限公司 数据查询的方法和装置
CN109902103A (zh) * 2019-01-17 2019-06-18 平安城市建设科技(深圳)有限公司 业务数据管理方法、装置、设备及计算机可读存储介质
CN110084114A (zh) * 2019-03-21 2019-08-02 北京旷视科技有限公司 一种静态人像的数据调度方法、装置、***及存储介质
CN110113385A (zh) * 2019-04-15 2019-08-09 中国平安人寿保险股份有限公司 缓存动态配置方法、装置、计算机设备及存储介质
CN110221988A (zh) * 2019-05-05 2019-09-10 福建天泉教育科技有限公司 一种第三方数据的缓存优化方法及***
CN110417836A (zh) * 2018-04-28 2019-11-05 阿里巴巴集团控股有限公司 一种业务数据的处理方法、处理装置和处理***
CN110555744A (zh) * 2018-05-31 2019-12-10 阿里巴巴集团控股有限公司 一种业务数据的处理方法和***
CN110633299A (zh) * 2019-08-19 2019-12-31 中国平安财产保险股份有限公司 业务数据的缓存方法、装置、计算机设备及存储介质
CN110837513A (zh) * 2019-11-07 2020-02-25 腾讯科技(深圳)有限公司 一种缓存更新方法、装置、服务器及存储介质
CN110928656A (zh) * 2019-11-18 2020-03-27 浙江大搜车软件技术有限公司 一种业务处理方法、装置、计算机设备和存储介质
CN111064621A (zh) * 2019-12-25 2020-04-24 南京三百云信息科技有限公司 业务数据对接方法和装置
CN111125175A (zh) * 2019-12-20 2020-05-08 北京奇艺世纪科技有限公司 业务数据的查询方法和装置、存储介质、电子装置
CN111309768A (zh) * 2020-02-20 2020-06-19 上海东普信息科技有限公司 信息检索方法、装置、设备及存储介质
CN111400349A (zh) * 2020-02-19 2020-07-10 北京值得买科技股份有限公司 一种多层缓存数据获取方法以及装置
CN111669321A (zh) * 2020-06-11 2020-09-15 上海乾臻信息科技有限公司 路由请求实现方法、装置及***
CN111737299A (zh) * 2020-06-19 2020-10-02 中国建设银行股份有限公司 缓存数据处理方法及装置
WO2020211372A1 (zh) * 2019-04-16 2020-10-22 平安科技(深圳)有限公司 数据的缓存方法、装置、计算机设备
CN112559573A (zh) * 2020-12-24 2021-03-26 京东数字科技控股股份有限公司 数据缓存方法、装置、设备及计算机可读介质
CN112839038A (zh) * 2021-01-04 2021-05-25 城云科技(中国)有限公司 服务器之间单向通信传输数据的方法及***
CN113314229A (zh) * 2021-05-26 2021-08-27 北京京东拓先科技有限公司 一种数据处理方法、装置、电子设备和存储介质
CN113542326A (zh) * 2020-04-17 2021-10-22 上海际链网络科技有限公司 分布式***的数据缓存方法及装置、服务器、存储介质
CN113742381A (zh) * 2021-08-30 2021-12-03 欧电云信息科技(江苏)有限公司 缓存获取方法、设备和计算机可读介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447037A (zh) * 2014-08-29 2016-03-30 优视科技有限公司 清除缓存的方法及装置
US20160112287A1 (en) * 2014-10-16 2016-04-21 WildPackets, Inc. Storing and analyzing network traffic data
CN105653198A (zh) * 2014-11-13 2016-06-08 杭州迪普科技有限公司 数据处理方法及装置
CN106126356A (zh) * 2016-06-24 2016-11-16 努比亚技术有限公司 一种服务器缓存的实现、生成方法及***
CN106326389A (zh) * 2016-08-17 2017-01-11 深圳市金证科技股份有限公司 一种基于数据缓存的业务请求处理方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105447037A (zh) * 2014-08-29 2016-03-30 优视科技有限公司 清除缓存的方法及装置
US20160112287A1 (en) * 2014-10-16 2016-04-21 WildPackets, Inc. Storing and analyzing network traffic data
CN105653198A (zh) * 2014-11-13 2016-06-08 杭州迪普科技有限公司 数据处理方法及装置
CN106126356A (zh) * 2016-06-24 2016-11-16 努比亚技术有限公司 一种服务器缓存的实现、生成方法及***
CN106326389A (zh) * 2016-08-17 2017-01-11 深圳市金证科技股份有限公司 一种基于数据缓存的业务请求处理方法及***

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107800767A (zh) * 2017-09-12 2018-03-13 努比亚技术有限公司 一种访问响应管理方法、服务器及计算机可读存储介质
CN107508910A (zh) * 2017-09-20 2017-12-22 郑州云海信息技术有限公司 一种管理存储设备的方法及Middleware层
CN109684358A (zh) * 2017-10-18 2019-04-26 北京京东尚科信息技术有限公司 数据查询的方法和装置
CN107908695A (zh) * 2017-10-31 2018-04-13 平安普惠企业管理有限公司 业务***运行方法、装置、***及可读存储介质
CN108509586A (zh) * 2018-03-29 2018-09-07 努比亚技术有限公司 缓存管理的方法、装置及计算机可读存储介质
CN108536854A (zh) * 2018-04-16 2018-09-14 深圳市国富前海区块链技术股份有限公司 数据交互的方法、装置及计算机可读存储介质
CN110417836A (zh) * 2018-04-28 2019-11-05 阿里巴巴集团控股有限公司 一种业务数据的处理方法、处理装置和处理***
CN110555744A (zh) * 2018-05-31 2019-12-10 阿里巴巴集团控股有限公司 一种业务数据的处理方法和***
CN108829837A (zh) * 2018-06-19 2018-11-16 北京五八信息技术有限公司 一种信息查询方法、装置、设备及计算机可读存储介质
CN109040272A (zh) * 2018-08-16 2018-12-18 北京中科梧桐网络科技有限公司 一种java统一缓存处理框架模型
CN109558445A (zh) * 2018-12-04 2019-04-02 郑州云海信息技术有限公司 一种接口查询方法和可读存储介质
CN109902103A (zh) * 2019-01-17 2019-06-18 平安城市建设科技(深圳)有限公司 业务数据管理方法、装置、设备及计算机可读存储介质
CN110084114A (zh) * 2019-03-21 2019-08-02 北京旷视科技有限公司 一种静态人像的数据调度方法、装置、***及存储介质
CN110113385A (zh) * 2019-04-15 2019-08-09 中国平安人寿保险股份有限公司 缓存动态配置方法、装置、计算机设备及存储介质
WO2020211372A1 (zh) * 2019-04-16 2020-10-22 平安科技(深圳)有限公司 数据的缓存方法、装置、计算机设备
CN110221988A (zh) * 2019-05-05 2019-09-10 福建天泉教育科技有限公司 一种第三方数据的缓存优化方法及***
CN110221988B (zh) * 2019-05-05 2021-04-30 福建天泉教育科技有限公司 一种第三方数据的缓存优化方法及***
CN110633299B (zh) * 2019-08-19 2024-07-02 中国平安财产保险股份有限公司 业务数据的缓存方法、装置、计算机设备及存储介质
CN110633299A (zh) * 2019-08-19 2019-12-31 中国平安财产保险股份有限公司 业务数据的缓存方法、装置、计算机设备及存储介质
CN110837513A (zh) * 2019-11-07 2020-02-25 腾讯科技(深圳)有限公司 一种缓存更新方法、装置、服务器及存储介质
CN110837513B (zh) * 2019-11-07 2023-05-12 腾讯科技(深圳)有限公司 一种缓存更新方法、装置、服务器及存储介质
CN110928656A (zh) * 2019-11-18 2020-03-27 浙江大搜车软件技术有限公司 一种业务处理方法、装置、计算机设备和存储介质
CN111125175A (zh) * 2019-12-20 2020-05-08 北京奇艺世纪科技有限公司 业务数据的查询方法和装置、存储介质、电子装置
CN111125175B (zh) * 2019-12-20 2023-09-01 北京奇艺世纪科技有限公司 业务数据的查询方法和装置、存储介质、电子装置
CN111064621A (zh) * 2019-12-25 2020-04-24 南京三百云信息科技有限公司 业务数据对接方法和装置
CN111064621B (zh) * 2019-12-25 2022-06-28 南京三百云信息科技有限公司 业务数据对接方法和装置
CN111400349A (zh) * 2020-02-19 2020-07-10 北京值得买科技股份有限公司 一种多层缓存数据获取方法以及装置
CN111309768A (zh) * 2020-02-20 2020-06-19 上海东普信息科技有限公司 信息检索方法、装置、设备及存储介质
CN113542326A (zh) * 2020-04-17 2021-10-22 上海际链网络科技有限公司 分布式***的数据缓存方法及装置、服务器、存储介质
CN111669321B (zh) * 2020-06-11 2022-06-24 上海乾臻信息科技有限公司 路由请求实现方法、装置及***
CN111669321A (zh) * 2020-06-11 2020-09-15 上海乾臻信息科技有限公司 路由请求实现方法、装置及***
CN111737299A (zh) * 2020-06-19 2020-10-02 中国建设银行股份有限公司 缓存数据处理方法及装置
CN112559573A (zh) * 2020-12-24 2021-03-26 京东数字科技控股股份有限公司 数据缓存方法、装置、设备及计算机可读介质
CN112559573B (zh) * 2020-12-24 2024-04-16 京东科技控股股份有限公司 数据缓存方法、装置、设备及计算机可读介质
CN112839038A (zh) * 2021-01-04 2021-05-25 城云科技(中国)有限公司 服务器之间单向通信传输数据的方法及***
CN113314229A (zh) * 2021-05-26 2021-08-27 北京京东拓先科技有限公司 一种数据处理方法、装置、电子设备和存储介质
CN113742381B (zh) * 2021-08-30 2023-07-25 欧电云信息科技(江苏)有限公司 缓存获取方法、设备和计算机可读介质
CN113742381A (zh) * 2021-08-30 2021-12-03 欧电云信息科技(江苏)有限公司 缓存获取方法、设备和计算机可读介质

Similar Documents

Publication Publication Date Title
CN106844784A (zh) 数据缓存方法、装置及计算机可读存储介质
CN109032760A (zh) 用于部署应用的方法和装置
CN113641457B (zh) 容器创建方法、装置、设备、介质及程序产品
CN106815329A (zh) 一种缓存数据的更新方法及装置
CN110417842A (zh) 用于网关服务器的故障处理方法和装置
CN108156236A (zh) 业务请求处理方法、装置、计算机设备和存储介质
CN109871388A (zh) 数据缓存方法、装置、终电子设备及存储介质
CN108846753A (zh) 用于处理数据的方法和装置
CN110808857B (zh) 实现Kubernetes集群的网络互通方法、装置、设备以及存储介质
CN109617932A (zh) 用于处理数据的方法和装置
CN108961080A (zh) 保险业务分布式处理方法、装置、存储介质及终端
CN204695386U (zh) 面向多租户的管理信息***
CN109213604A (zh) 一种数据源的管理方法和装置
CN106850242A (zh) 一种信息处理方法及装置
CN109873839A (zh) 数据访问的方法、服务器与分布式***
CN107958018A (zh) 缓存中的数据更新方法、装置及计算机可读介质
CN110365745A (zh) 数据处理***、方法、装置、服务器和计算机可读介质
CN110083341A (zh) 一种前端开发平台、前端开发方法及页面显示方法
CN107749931A (zh) 互动式语音应答的方法、***、设备及存储介质
CN110362404A (zh) 一种基于sql的资源分配方法、装置和电子设备
JP2022077015A (ja) コンピュータ実装方法、コンピュータプログラムおよびコンピュータシステム(モノのインターネットデバイスオーケストレーション)
CN109918381A (zh) 用于存储数据的方法和装置
CN109697034A (zh) 一种数据写入方法、装置、电子设备及存储介质
CN106156050A (zh) 一种数据处理方法及装置
CN110362589A (zh) 基于***定制化开关的资信查询方法、装置、电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170613