(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211203572.0
(22)申请日 2022.09.29
(71)申请人 京东科技信息技 术有限公司
地址 101116 北京市大兴区北京经济技 术
开发区科创十一街18号院2号楼6层
601
(72)发明人 张志维
(74)专利代理 机构 北京唯智勤实知识产权代理
事务所(普通 合伙) 11557
专利代理师 史立状
(51)Int.Cl.
G06F 16/2455(2019.01)
G06F 16/27(2019.01)
G06F 11/07(2006.01)
(54)发明名称
数据写入 方法、 装置、 设备、 计算机可读介质
和程序产品
(57)摘要
本公开的实施例公开了数据写入方法、 装
置、 设备、 计算机可读介质和程序产品。 该方法的
一具体实施方式包括: 响应于接收到数据写入缓
存请求, 确定缓存配置中的主缓存集群信息; 对
该主缓存集群信息对应的主缓存集群进行分布
式锁添加处理; 响应于确定对该主缓存集群加锁
成功, 将待缓存数据集写入该主缓存集群; 响应
于确定该待缓存 数据集成功写入 该主缓存集群,
以及该缓存配置中存在至少一个从缓存集群信
息, 将该待缓存 数据集写入该至少一个从缓存集
群信息对应的至少一个从缓存集群。 该实施方式
与数据缓存有关, 可以保障主缓存集群和至少一
个从缓存集群写 入待缓存数据集的一 致性。
权利要求书2页 说明书11页 附图3页
CN 115525684 A
2022.12.27
CN 115525684 A
1.一种数据写入方法, 包括:
响应于接收到数据写入缓存请求, 确定缓存配置中的主缓存集群信息;
对所述主缓存集群信息对应的主缓存集群进行分布式锁添加处 理;
响应于确定对所述主缓存集群加锁成功, 将待缓存数据集写入所述主缓存集群;
响应于确定所述待缓存数据集成功写入所述主缓存集群, 以及所述缓存配置中存在至
少一个从缓存集群信息, 将所述待缓存数据集写入所述至少一个从缓存集群信息对应的至
少一个从 缓存集群。
2.根据权利要求1所述的方法, 其中, 所述方法还 包括:
响应于确定所述待缓存数据集成功写入所述至少一个从缓存集群, 删除针对所述主缓
存集群的分布式锁。
3.根据权利要求1所述的方法, 其中, 所述方法还 包括:
响应于确定所述待缓存数据集未成功写入所述主缓存集群, 生成写入失败信息;
确定目标时间段内所述主缓存集群对应的写入失败次数;
针对所述写入失败信息, 将所述写入失败次数加上预定数值, 得到相加后写入失败次
数;
响应于确定所述相加后写入失败次数大于或等于预定 阈值、 且所述缓存配置中存在所
述至少一个从缓存集群信息, 接收针对 所述缓存配置的第一配置修改信息, 其中, 所述第一
配置修改信息为将所述缓存配置中至少一个从缓存集群信息中任一从缓存集群信息确定
为主缓存集群信息的信息;
针对所述第一配置修改信息, 确定修改后主缓存集群信息;
将所述待缓存数据集写入所述 修改后主缓存集群信息对应的缓存集群。
4.根据权利要求3所述的方法, 其中, 所述方法还 包括:
响应于确定所述相加后写入失败次数小于所述预定阈值, 将表征所述待缓存数据写入
失败的缓存失败信息发送至上游服 务器。
5.根据权利要求3所述的方法, 其中, 所述方法还 包括:
响应于确定目标主缓存集群故障修复完成, 接收第 二配置修改信 息, 其中, 所述第二配
置修改信息表征将所述目标主缓存集群确定为从缓存集群, 所述目标主缓存集群为所述缓
存配置中被替换的主缓存集群信息对应的缓存集群;
根据所述第 二配置修改信 息, 将所述目标主缓存集群确定为从缓存集群信 息对应的集
群;
将所述待缓存数据集写入所述目标主缓存集群。
6.根据权利要求1所述的方法, 其中, 所述方法还 包括:
响应于确定所述缓存配置 中不存在所述至少一个从缓存集群信 息, 删除针对所述主缓
存集群的分布式锁。
7.根据权利要求1所述的方法, 其中, 所述方法还 包括:
响应于确定对所述主缓存集群加锁失败, 确定加锁失败类型信息;
响应于确定所述加 锁失败类型信 息表征主缓存集群加载故障, 重新添加预定数目次所
述分布式锁。
8.根据权利要求7 所述的方法, 其中, 所述方法还 包括:权 利 要 求 书 1/2 页
2
CN 115525684 A
2响应于确定所述加 锁失败类型信 息表征任务占用加载故障、 以及相关占用任务已结束
执行, 执行针对所述主缓存集群的分布式锁添加操作。
9.一种数据写入 装置, 包括:
确定单元, 被配置成响应于接收到数据写入缓存请求, 确定缓存配置中的主缓存集群
信息;
添加单元, 被配置成对所述主缓存集群信息对应的主缓存集群进行分布式锁添加处
理;
第一写入单元, 被配置成响应于确定对所述主缓存集群加锁成功, 将待缓存数据集写
入所述主缓存集群;
第二写入单元, 被配置成响应于确定所述待缓存数据集成功写入所述主缓存集群, 以
及所述缓存配置中存在至少一个从缓存集群信息, 将所述待缓存数据集写入所述至少一个
从缓存集群信息对应的至少一个从 缓存集群。
10.一种电子设备, 包括:
一个或多个处 理器;
存储装置, 其上存 储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实
现如权利要求1 ‑8中任一所述的方法。
11.一种计算机可读介质, 其上存储有计算机程序, 其中, 所述程序被处理器执行时实
现如权利要求1 ‑8中任一所述的方法。
12.一种计算机程序产品, 包括计算机程序, 所述计算机程序在被处理器执行时实现根
据权利要求1 ‑8中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 115525684 A
3
专利 数据写入方法、装置、设备、计算机可读介质和程序产品
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:50:27上传分享