[发明专利]分布式缓存和本地缓存的更新方法和系统有效
申请号: | 201610328064.3 | 申请日: | 2016-05-17 |
公开(公告)号: | CN106021468B | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 陆昆朋 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/23 |
代理公司: | 31283 上海弼兴律师事务所 | 代理人: | 薛琦;王聪<国际申请>=<国际公布>=< |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式缓存和本地缓存的更新方法和系统,包括:建立一分布式缓存,其存储有若干数据项和每一数据项的过期时长,每一数据项分别与一更新键对应;判断分布式缓存内是否存在无效数据项,并在判断结果为是时进入执行:向存在无效数据项的分布式缓存的客户端节点串行插入无效数据项对应的更新键,并在其中一客户端节点的更新键插入成功时,从一数据源中获取无效数据项对应的最新数据项以更新分布式缓存中的无效数据项,并记录无效数据项的更新时刻。本发明保证只有一个更新键插入成功的客户端节点对数据库进行访问,大大降低了对数据库进行大批量访问所造成的访问压力,不会出现惊群效应,使得数据库能够保持稳定。 | ||
搜索关键词: | 分布式 缓存 本地 更新 方法 系统 | ||
【主权项】:
1.一种分布式缓存的更新方法,其特征在于,包括:/nS1.建立一分布式缓存,所述分布式缓存内存储有若干数据项和每一数据项的过期时长,每一数据项分别与一更新键对应;/nS2.根据所述数据项的内容和所述过期时长判断所述分布式缓存内是否存在无效数据项,并在判断结果为是时进入步骤S3,/nS3.向存在无效数据项的所述分布式缓存的客户端节点串行插入所述无效数据项对应的更新键,并在其中一客户端节点的更新键插入成功时,从一数据源中获取所述无效数据项对应的最新数据项以更新所述分布式缓存中的所述无效数据项,并记录所述无效数据项的更新时刻;/n其余的存在无效数据项的客户端节点与已经更新了的客户端节点的数据项实现同步更新;/n所述数据项的内容包括数据键和所述数据键的键值,步骤S2中根据所述数据项的内容和所述过期时长判断所述分布式缓存内是否存在无效数据项包括:/nS21.判断所述数据键的键值是否不存在,若是,所述数据项则为无效数据项;若否,执行步骤S22;/nS22.判断所述数据键的键值是否达到所述过期时长,若是,所述数据项则为无效数据项;/n步骤S21在判断结果为是时,步骤S3中以同步请求的方式执行所述无效数据项的更新;步骤S22在判断结果为是时,步骤S3中以异步请求的方式执行所述无效数据项的更新。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610328064.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种多媒体文档多终端编辑打印通用的方法
- 下一篇:一种存储数据的方法及装置