The embodiment of the present invention discloses a data deletion method, device, computer equipment and storage medium. The invention is applied to the field of data query in large data. The method includes: if the time label of the time series data is detected, judging whether the time label of the time series data is in the corresponding time period of the current Bloom filter; if the time label of the time series data is not in the corresponding time period of the current Bloom filter, establishing a new Bloom filter according to the next time period corresponding to the time label of the time series data, and then setting up a new Bloom filter in the next time period. Timing data is written into the new Bloom filter; the number of established Bloom filters is used to determine whether there is an expired Bloom filter; if there is an expired Bloom filter, the expired Bloom filter is deleted. By implementing the method of the embodiment of the present invention, the deletion operation of the Bloom filter can be realized, the application of the Bloom filter to time series data can be extended, and the spatial efficiency and query efficiency can be improved.
【技术实现步骤摘要】
数据删除方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种数据删除方法、装置、计算机设备及存储介质。
技术介绍
随着信息与科技的发展,人们的日常生活中每时每刻不停地产生着巨量的数据,数据的价值越来越被重视,数据的处理也愈发重要。传统的数据查询方法,通常是将数据存储到磁盘中,然后通过链表、树以及哈希表等进行查询,然而随着时间的推移数据量的不断增长,需要的存储空间越来越大,查询的时间越来越长,导致空间消耗大,查询效率低。现有的布隆过滤器(BloomFilter)是一种快速判断某个元素是否存在于集合中的算法,具有空间效率高和查询效率高的优点,但是在时序数据的处理过程中,时序数据的去重通常需要将过期数据删除,而布隆过滤器不支持删除操作,从而导致布隆过滤器的使用受限。
技术实现思路
本专利技术实施例提供了一种数据删除方法、装置、计算机设备及存储介质,旨在解决布隆过滤器不支持删除操作而导致使用受限的技术问题。第一方面,本专利技术实施例提供了一种数据删除方法,其包括:若检测到写入时序数据,判断所述时序数据的时间标记是否处于当前的布隆过滤器对应的时间段内;若所述时序数据的时间标记不处于当前的布隆过滤器对应的时间段内,根据所述时序数据的时间标记对应的下一时间段建立新的布隆过滤器,并将所述下一时间段内的所述时序数据写入到所述新的布隆过滤器中;根据已建立的布隆过滤器的数量判断是否存在过期的布隆过滤器;若存在过期的布隆过滤器,将所述过期的布隆过滤器删除。第二方面,本专利技术实施例还提供了一种数据删除装置,其包括:第一判断单元,用于若检测到写入时序数据,判断 ...
【技术保护点】
1.一种数据删除方法,其特征在于,包括:若检测到写入时序数据,判断所述时序数据的时间标记是否处于当前的布隆过滤器对应的时间段内;若所述时序数据的时间标记不处于当前的布隆过滤器对应的时间段内,根据所述时序数据的时间标记对应的下一时间段建立新的布隆过滤器,并将所述下一时间段内的时序数据写入到所述新的布隆过滤器中;根据已建立的布隆过滤器的数量判断是否存在过期的布隆过滤器;若存在过期的布隆过滤器,将所述过期的布隆过滤器删除。
【技术特征摘要】
1.一种数据删除方法,其特征在于,包括:若检测到写入时序数据,判断所述时序数据的时间标记是否处于当前的布隆过滤器对应的时间段内;若所述时序数据的时间标记不处于当前的布隆过滤器对应的时间段内,根据所述时序数据的时间标记对应的下一时间段建立新的布隆过滤器,并将所述下一时间段内的时序数据写入到所述新的布隆过滤器中;根据已建立的布隆过滤器的数量判断是否存在过期的布隆过滤器;若存在过期的布隆过滤器,将所述过期的布隆过滤器删除。2.根据权利要求1所述的数据删除方法,其特征在于,所述根据所述时序数据的时间标记对应的下一时间段建立新的布隆过滤器,并将所述下一时间段内的所述时序数据写入到所述新的布隆过滤器中,包括:新建位数组并将所述位数组中的所有位置均设置为零;将下一个时间段内的时序数据通过预设数量的哈希函数映射到所述位数组的位置上;将所述位数组中被映射到的位置均设置为一。3.根据权利要求2所述的数据删除方法,其特征在于,所述根据所述时序数据的时间标记对应的下一时间段建立新的布隆过滤器,并将所述下一时间段内的所述时序数据写入到所述新的布隆过滤器中之后,还包括:若检测到查询时序数据,将所述时序数据通过预设数量的哈希函数映射到所述位数组的位置上;判断所述位数组中被映射到的位置是否均为一;若所述位数组中被映射到的位置均为一,判定存在所述时序数据。4.根据权利要求1所述的数据删除方法,其特征在于,所述根据已建立的布隆过滤器的数量判断是否存在过期的布隆过滤器,包括:判断已建立的布隆过滤器的数量是否超过预设数量;若已建立的布隆过滤器的数量超过预设数量,判定存在过期的布隆过滤器。5.根据权利要求1所述的数据删除方法,其特征在于,所述判断所述时序数据的时间...
【专利技术属性】
技术研发人员:李红伟,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。