【技术实现步骤摘要】
删除数据的方法以及装置
本说明书实施例涉及数据处理领域,特别涉及一种删除数据的方法。本说明书一个或者多个实施例同时涉及一种删除数据的装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
随着互联网技术的快速发展,人类进入万物互联的工业互联网时代,智能机器与人类、机器与机器之间的广泛互联产生了海量的数据,如带有时间信息和空间信息的时空数据等。为了支持对大数据的存储、分析和计算,可以根据应用场景采用与之相适应的大数据存储计算架构,例如,基于Geomesa、Spark、Hbase的时空大数据架构等。但是,这些大数据存储计算架构在对数据进行删除时,如果删除任务由于一些错误而异常退出,可能出现数据在一部分数据表中已经删除,这些数据被数据库在逻辑上标志为已经删除,但是在另外一些数据表中未被删除的情况。这些数据就成为了异常数据,对数据安全产生威胁。
技术实现思路
有鉴于此,本说明书施例提供了一种删除数据的方法。本说明书一个或者多个实施例同时涉及一种删除数据的装置,一种计算设备,以及一种计算机可读存储介质, ...
【技术保护点】
1.一种删除数据的方法,包括:/n在删除事务日志中记录第一删除任务需要删除的第一指定数据的主键和/或与所述第一指定数据的主键关联的第一关联数据的主键;/n在所述第一删除任务异常退出的情况下,从所述删除事务日志中,提取出所述第一指定数据的主键和/或所述第一关联数据的主键;/n根据提取出的所述第一指定数据的主键将所述第一指定数据删除,和/或,根据提取出的所述第一关联数据的主键将所述第一关联数据删除。/n
【技术特征摘要】
1.一种删除数据的方法,包括:
在删除事务日志中记录第一删除任务需要删除的第一指定数据的主键和/或与所述第一指定数据的主键关联的第一关联数据的主键;
在所述第一删除任务异常退出的情况下,从所述删除事务日志中,提取出所述第一指定数据的主键和/或所述第一关联数据的主键;
根据提取出的所述第一指定数据的主键将所述第一指定数据删除,和/或,根据提取出的所述第一关联数据的主键将所述第一关联数据删除。
2.根据权利要求1所述的方法,还包括:
查找出第二指定数据表的关联数据表;
依据所述第二指定数据表的主键,生成与所述第二指定数据表的主键关联的第二关联数据的主键;
从所述第二指定数据表的关联数据表中,查找出不在所述第二关联数据的主键范围内的数据;
将所述第二指定数据表的关联数据表中,不在所述第二关联数据的主键范围内的数据删除。
3.根据权利要求2所述的方法,还包括:
对第二删除任务指定删除的第二指定数据表进行删除合法性检测;
如果所述删除合法性检测通过,进入所述查找出第二指定数据表的关联数据表的步骤。
4.根据权利要求2所述的方法,所述将第二指定数据表的关联数据表中,不在所述第二关联数据的主键范围内的数据删除包括:
将所述第二指定数据表的关联数据表中,不在所述第二关联数据的主键范围内的数据分批量并发删除。
5.根据权利要求1所述的方法,所述第一删除任务用于先删除所述第一关联数据的主键对应的数据,再删除所述第一指定数据的主键对应的数据;
所述根据提取出的所述第一指定数据的主键以及所述第一关联数据的主键,将所述第一指定数据以及所述第一关联数据删除包括:
先根据所述第一关联数据的主键,将所述第一关联数据删除;
再根据提取出的所述第一指定数据的主键,将所述第一指定数据删除。
6.根据权利要求1所述的方法,所述第一删除任务包括并发执行的多个删除任务。
7.根据权利要求1所述的方法,还包括:
基于生产者消费者模型,并发执行多个第二删除任务,所述多个第二删除任务用于删除第二指定数据表。
8.根据权利要求7所述的方法,...
【专利技术属性】
技术研发人员:邵华西,李阳,李扬,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。