[发明专利]一种缓存数据调取方法及装置有效
申请号: | 201910556209.9 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110275901B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 储金明 | 申请(专利权)人: | 北京创鑫旅程网络技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F9/54 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 李志新;李静波 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 数据 调取 方法 装置 | ||
本公开涉及一种缓存数据调取方法及装置,其中,调取方法包括获取客户端发送的数据请求,数据请求中包括数据标识;确定数据标识的数据标识类型,数据标识类型为第一数据标识或第二数据标识,第一数据标识用于标识缓存数据,第二数据标识是对第一数据标识和缓存数据进行整合并反馈至客户端的数据标识;若数据标识为第二数据标识,则解析第二数据标识得到缓存数据;若数据标识为第一数据标识,则根据缓存组件可用性调取缓存数据,缓存组件用来缓存缓存数据。当缓存组件出现异常时,通过解析存储在客户端的第二数据标识,来获取相应的缓存数据,避免由数据库中获取相应缓存数据的情况发生,提高了服务器端获取数据信息的效率。
技术领域
本公开涉及互联网技术领域,具体是涉及一种缓存数据调取方法及装置。
背景技术
目前,常常需要在服务器端增加缓存组件,如redis、memcache等来临时存储一些数据信息,以使得再次调用该数据信息时,服务器端不必每次都访问原始数据库,而是直接由这些具备临时存储功能的缓存组件中获取。
但是,在实际应用中,服务器端常会发生缓存组件异常的现象,异常现象的发生将导致不能由缓存组件获取数据信息,而是只能由原始数据库获取,进而导致了服务器端获取数据信息的效率降低。
发明内容
为了克服现有技术中存在的问题,本公开提供一种缓存数据调取方法及装置。
第一方面,本公开实施例提供一种缓存数据调取方法,该方法包括:获取客户端发送的数据请求,数据请求中包括数据标识;确定数据标识的数据标识类型,数据标识类型为第一数据标识或第二数据标识,第一数据标识用于标识缓存数据,第二数据标识是对第一数据标识和缓存数据进行整合并反馈至客户端的数据标识;若数据标识为第二数据标识,则解析第二数据标识得到缓存数据;若数据标识为第一数据标识,则根据缓存组件可用性调取缓存数据,缓存组件用来缓存缓存数据。
在一例中,在获取到客户端发送的首次数据请求之际,一种缓存数据调取方法还包括:根据首次数据请求中包括的第一数据标识生成缓存数据;判断缓存组件是否可用;若缓存组件可用,则在缓存组件中缓存根据第一数据标识生成的缓存数据,并向客户端反馈第一数据标识;若缓存组件不可用,则向客户端反馈第二数据标识,第二数据标识中包括第一数据标识和缓存数据。
在一例中,解析第二数据标识得到缓存数据之后,一种缓存数据调取方法还包括:判断缓存组件是否可用;若缓存组件可用,则在缓存组件中缓存从第二数据标识中解析得到的缓存数据,并向客户端反馈第一数据标识。
在一例中,根据缓存组件可用性调取缓存数据,包括:若缓存组件可用,则从缓存组件中调用缓存数据;若缓存组件不可用,则根据第一数据标识生成缓存数据。
在一例中,根据第一数据标识生成缓存数据之后,一种缓存数据调取方法还包括:整合第一数据标识和缓存数据得到第二数据标识,向客户端反馈第二数据标识。
在一例中,整合第一数据标识和缓存数据得到第二数据标识,包括:将缓存数据打包为JSON格式字符串;将JSON格式字符串与第一数据标识拼接得到第二数据标识。
在一例中,JSON格式字符串与第一数据标识之间设置有指定标识符。
在一例中,确定数据标识的数据标识类型,包括:若数据标识中包含指定标识符,则数据标识为第二数据标识;若数据标识中不包含指定标识符,则数据标识为第一数据标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创鑫旅程网络技术有限公司,未经北京创鑫旅程网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910556209.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置