The invention discloses a data processing method and device applied to a database. The database includes a plurality of the same data set, the method comprises: receiving the database update instructions, select the first data set from the same data set; updating the first data set, marking the first data set is not receiving the query state; the database query instructions, second data marker can query the status of data collection query, realized the database of data query and data update, data update of data query operation will not cause adverse effects, effectively guarantee the stability of the database updating the database query.
【技术实现步骤摘要】
一种应用于数据库的数据处理方法及装置
本专利技术涉及信息处理技术,尤其涉及一种应用于数据库的数据处理方法,以及一种应用于数据库的数据处理装置。
技术介绍
在互联网大数据的应用场景中,存在一种大数据实时查询系统,针对某一查询请求,需要从上亿条数据记录中迅速查询出符合要求的一条或多条数据,同时查询系统需要满足高并发的查询需求。由于数据更新较快,因此需要对查询系统的后台数据库做定期更新,为保证查询结果的时效性,要求在尽可能短的时间内完成对数据库的更新操作。数据库中的每条数据设置有唯一标识,在写入数据时,如果数据表中存在某一数据的标识,则支持对该条数据进行写入操作,可见现有更新数据库的方法满足了数据库的更新需求,数据库的性能得到了一定提升。但是,现有更新数据库的方法仍然存以下问题:数据库中的数据一般记录在数据表中,如果对数据表内的数据进行更新,则在数据库“写入锁”机制的作用下,不允许对数据库中的数据进行查询操作,从而导致数据库的查询稳定性较差。
技术实现思路
本专利技术的实施例提供了一种应用于数据库的数据处理方法,以及一种应用于数据库的数据处理装置,用以解决更新数据库时数据库的查询稳定性较差的问题。依据本专利技术的一个方面,提供了一种应用于数据库的数据处理方法,所述数据库中包括多个相同的数据集合,所述方法包括:接收对所述数据库的更新指示,从所述多个相同的数据集合中选择第一数据集合;更新所述第一数据集合,标记所述第一数据集合为不可查询状态;接收对所述数据库的查询指示,选择标记有可查询状态的第二数据集合进行数据查询。依据本专利技术的另一个方面,还提供了一种应用于数据库的数 ...
【技术保护点】
一种应用于数据库的数据处理方法,其特征在于,所述数据库中包括多个相同的数据集合,所述方法包括:接收对所述数据库的更新指示,从所述多个相同的数据集合中选择第一数据集合;更新所述第一数据集合,标记所述第一数据集合为不可查询状态;接收对所述数据库的查询指示,选择标记有可查询状态的第二数据集合进行数据查询。
【技术特征摘要】
1.一种应用于数据库的数据处理方法,其特征在于,所述数据库中包括多个相同的数据集合,所述方法包括:接收对所述数据库的更新指示,从所述多个相同的数据集合中选择第一数据集合;更新所述第一数据集合,标记所述第一数据集合为不可查询状态;接收对所述数据库的查询指示,选择标记有可查询状态的第二数据集合进行数据查询。2.根据权利要求1所述的方法,其特征在于,在所述接收对所述数据库中的业务对象的更新指示之后,所述方法还包括:将所述第一数据集合从数据查询池移至数据更新池;所述更新所述第一数据集合包括:在所述数据更新池中对所述第一数据集合进行数据更新。3.根据权利要求2所述的方法,其特征在于,在所述将所述第一数据集合从数据查询池移至数据更新池之前,所述第一数据集合携带所述第一数据集合位于所述数据查询池的第一位置信息;在所述将所述第一数据集合从数据查询池移至数据更新池之后,所述方法还包括:待所述第一数据集合的当前查询结束后,更改所述第一位置信息为所述第一数据集合位于所述数据更新池的第二位置信息;在所述更新所述第一数据集合之前,所述方法还包括:监控到所述第一数据集合携带所述第二位置信息;在所述第一数据集合更新结束之后,所述方法还包括:将所述第一数据集合从所述数据更新池移回至所述数据查询池中,并且更改所述第一数据集合携带的第二位置信息为所述第一位置信息。4.根据权利要求2所述的方法,其特征在于,在所述接收对所述数据库中的业务对象的更新指示之前,所述第一数据集合的状态标识为指示可查询状态的可查询标识,在所述接收对所述数据库中的业务对象的更新指示之后,所述方法还包括:更改所述第一数据集合的可查询标识为准备更新请求标识;在所述将所述第一数据集合从所述数据查询池移至所述数据更新池之前,所述方法还包括:检测到所述第一数据集合的状态标识为准备更新请求标识;在所述将所述第一数据集合从数据查询池移至数据更新池之后,所述方法还包括:更改所述第一数据集合的准备更新请求标识至准备更新确认标识;在所述更新所述第一数据集合之前,所述方法还包括:检测到所述第一数据集合的准备更新确认标识。5.根据权利要求4所述的方法,其特征在于,所述更新所述第一数据集合,标记所述第一数据集合为不可查询状态包括:更新所述第一数据集合,同时更改所述第一数据集合的准备更新确认标识为指示不可查询状态的正在更新标识;所述选择标记有可查询状态的第二数据集合进行数据查询包括:选择标记有可查询标识的第二数据集合进行数据查询。6.一种应用于数据库的数据处理装置,其特征在于,所述装置包括:更新指示接收模块,用于接收对所述数据库的更新指示,...
【专利技术属性】
技术研发人员:闫博,
申请(专利权)人:乐视控股北京有限公司,乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。