发明名称 | 数据库的操作方法及装置 | ||
摘要 | 本发明提供了一种数据库的操作方法及装置。该方法包括:在第一时刻接收第一事务信息和当前事务快照,当前事务快照包括:第一时刻上数据库集合中已开始执行的事务的标识和状态;判断标识所指示的已开始执行的事务中是否存在目标事务,目标事务的状态为未完成提交,且目标事务所涉及的数据项包括第一事务所涉及的数据项中的部分或全部;若已开始执行的事务中存在目标事务,则在第一事务所指示的操作包括删除操作和/或修改操作的情况下,在目标事务的状态转换为已完成提交之后才对第一事务所涉及的数据项中的部分或全部执行第一事务所指示的操作。通过本发明解决了分布式事务中的数据无法达到全局一致性的问题。 | ||
申请公布号 | CN106598992A | 申请公布日期 | 2017.04.26 |
申请号 | CN201510675583.2 | 申请日期 | 2015.10.15 |
申请人 | 中兴通讯股份有限公司 | 发明人 | 徐宜良;贾新华;李灿;白涛 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京康信知识产权代理有限责任公司 11240 | 代理人 | 董文倩;江舟 |
主权项 | 一种数据库的操作方法,其特征在于,包括:在第一时刻接收第一事务信息和当前事务快照,其中,所述第一事务信息用于指示至少对第一数据库执行第一事务所指示的操作,所述当前事务快照包括:所述第一时刻上数据库集合中已开始执行的事务的标识和状态,所述数据库集合为包括所述第一数据库在内的一个或多个数据库;判断所述标识所指示的所述已开始执行的事务中是否存在目标事务,其中,所述目标事务的状态为未完成提交,且所述目标事务所涉及的数据项包括所述第一事务所涉及的数据项中的部分或全部;若所述已开始执行的事务中存在所述目标事务,则在所述第一事务所指示的操作包括删除操作和/或修改操作的情况下,在所述目标事务的状态转换为已完成提交之后才对所述第一事务所涉及的数据项中的所述部分或全部执行所述第一事务所指示的操作。 | ||
地址 | 518057 广东省深圳市南山区科技南路55号 |