[发明专利]一种写一致性控制方法、装置、设备及存储介质在审
申请号: | 202110341255.4 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112925796A | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 曾利辉 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F9/46;G06F3/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 一致性 控制 方法 装置 设备 存储 介质 | ||
本发明实施例涉及自动程序设计技术领域,公开了一种写一致性控制方法、装置、设备及存储介质,所述方法包括:接收数据写入请求,其中,所述数据写入请求中包含写入方标识;获取所述写入方标识的目标分布式锁;基于所述目标分布式锁判断是否执行所述数据写入请求对应的写操作。本发明实施例提供的方法通过在接收到数据写入请求时,根据写入方标识的目标分布式锁判断是否执行所述数据写入请求对应的写操作,实现了在非关系型数据库内设置统一的写一致性控制标准,实现了并发写的统一标准和流程,简化了写一致性的控制方式,提高了写一致性控制的复用性。
技术领域
本发明实施例涉及自动程序设计技术领域,尤其涉及一种写一致性控制方法、装置、设备及存储介质。
背景技术
在使用高速缓存系统时,如果进行并发读写需要外部系统实现。也就是说,现有的应用项目,全部是根据其业务特点,整合在其业务逻辑中进行实现。这种方式有如下缺点:(1)每个应用都有自己的实现方法,每个实现方法各不相同,项目间无法复用;(2)与项目紧密耦合,耦合度高,分拆困难;(3)实现方式不灵活,针对业务提出的个性化需求,需要不断修改代码。
发明内容
本发明实施例提供了一种写一致性控制方法、装置、设备及存储介质,以实现并发写的统一标准和流程,简化写一致性的控制方式,提高写一致性控制的复用性。
第一方面,本发明实施例提供了一种写一致性控制方法,包括:
接收数据写入请求,其中,数据写入请求中包含写入方标识;
获取写入方标识的目标分布式锁;
基于目标分布式锁判断是否执行数据写入请求对应的写操作。
可选的,在上述方案的基础上,获取写入方标识的目标分布式锁,包括:
申请一分布式锁作为写入方标识的目标分布式锁,并根据写入方标识确定目标分布式锁对应的目标分布式锁标识。
可选的,在上述方案的基础上,基于目标分布式锁判断是否执行数据写入请求对应的写操作,包括:
判断是否已存在与目标分布式锁相同的写入分布式锁;
若不存在,则基于目标分布式锁执行数据写入请求对应的写操作;
若存在,则基于目标分布式锁和写入分布式锁判断是否执行数据写入请求对应的写操作。
可选的,在上述方案的基础上,还包括:
若不存在,则将目标分布式锁与目标分布式锁标识对应存储。
可选的,在上述方案的基础上,基于目标分布式锁和写入分布式锁判断是否执行数据写入请求对应的写操作,包括:
获取数据写入请求中目标写入标识对应的关联分布式锁;
判断目标分布式锁与关联分布式锁是否一致;
根据判断结果确定是否执行数据写入请求对应的写操作。
可选的,在上述方案的基础上,判断目标分布式锁与关联分布式锁是否一致,包括:
获取关联分布式锁的关联分布式锁标识;
当目标分布式锁标识与关联分布式锁标识一致时,判定目标分布式锁与关联分布式锁一致;
当目标分布式锁标识与关联分布式锁标识不一致时,判定目标分布式锁与关联分布式锁不一致。
可选的,在上述方案的基础上,根据判断结果确定是否执行数据写入请求对应的写操作,包括:
当目标分布式锁与关联分布式锁不一致时,不执行写操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110341255.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示面板和显示装置
- 下一篇:一种沙发座椅用软体材料