[发明专利]数据查询方法及装置有效
申请号: | 201510727298.0 | 申请日: | 2015-10-30 |
公开(公告)号: | CN105335512B | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 孙波;陈德嘉;霍东海 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F16/00 | 分类号: | G06F16/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开是关于一种数据查询的方法及装置,属于网络数据处理技术领域。方法包括:当接收到用户终端发送的服务请求,且主缓存器中不存在服务请求对应的目标数据时,向数据库读取目标数据;若向数据库读取目标数据失败,则查询副缓存器中是否存储有目标数据;若副缓存器中存在目标数据,则根据副缓存器存储的目标数据处理服务请求。本公开解决了当数据库或者网络故障导致服务器无法对缓存器中的数据进行及时更新而导致存器中的数据失效时,服务器只能向用户返回服务失败的响应,从而影响服务效果和用户体验的问题,实现了延长数据的有效时长,充分提高了服务器的可用性的效果。 | ||
搜索关键词: | 数据 查询 方法 装置 | ||
【主权项】:
1.一种数据查询方法,其特征在于,用于包含主缓存器和副缓存器的服务器中,所述方法包括:当接收到用户终端发送的服务请求,且所述主缓存器中不存在所述服务请求对应的目标数据时,向数据库读取所述目标数据;若向所述数据库读取所述目标数据失败,则查询所述副缓存器中是否存储有所述目标数据;若所述副缓存器中存在所述目标数据,则根据所述副缓存器存储的所述目标数据处理所述服务请求,并将所述副缓存器存储的所述目标数据复制到所述主缓存器,所述主缓存器中的数据在缓存时间到达第一有效时限T1时失效;将所述副缓存器存储的所述目标数据复制到所述主缓存器之后,重置所述副缓存器中的所述目标数据的缓存时间,所述副缓存器中的数据在缓存时间到达第二有效时限T2时失效,0<T1<T2,所述副缓存器中的数据是所述主缓存器中的数据在发生新增或者更新时的备份;当所述主缓存器中的已有数据在缓存时间到达更新时限T3时,向所述数据库读取与所述已有数据相对应的新数据,T1>T3>0;若读取所述新数据成功,则将所述主缓存器和所述副缓存器中各自存储的所述已有数据更新为所述新数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510727298.0/,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置