【技术实现步骤摘要】
数据操作方法、装置及服务器
[0001]本申请涉及数据管理
,尤其涉及一种数据操作方法、装置及服务器。
技术介绍
[0002]分布式数据库是指位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。可见,一个分布式数据库在逻辑上是一个统一的整体,在物理上则是分别存储在不同的物理节点上。
[0003]目前,在对分布式数据库中的数据进行批量更新或者删除等操作时,每进行一个数据的删除或者更新,都需要先将待更新或删除的数据所在的文件从分布式数据库中读取出来,并对目标数据进行更新或删除,然后处理后的文件重新写入分布式数据库。如此,需要进行文件读写多次,效率低,且浪费计算资源。
技术实现思路
[0004]本申请提供一种数据操作方法、装置及服务器,用于解决现有技术中在对对分布式数据库中的数据进行批量更新或者删除等操作时,需要进行文件读写多次,效率低,且浪费计算资源的问题。
[0005]第一方面,本申请提供了一种数据操作方法,应用于服务器。本申请提供的方法 ...
【技术保护点】
【技术特征摘要】
1.一种数据操作方法,其特征在于,应用于服务器,所述方法包括:所述服务器响应于来自终端设备的对多个目标数据的操作指令,从分布式数据库中读取包括所述多个目标数据的分布式文件;所述服务器对所述分布式文件中的各个数据,标记不同的数据位标识;所述服务器将预设的字符串中,各个所述目标数据的所述数据位标识对应的数据位上的第一字符,更新为第二字符,其中,所述字符串上的每个数据位上,在更新前均设置有所述第一字符;所述服务器根据所述操作指令,将设置有所述第二字符的数据位,在所述分布式文件中对应的目标数据进行相应的操作处理;所述服务器将操作处理后的分布式文件,写入所述分布式数据库。2.根据权利要求1所述的方法,其特征在于,所述服务器对所述分布式文件中的各个数据,标记不同的数据位标识,包括:所述服务器根据每个数据的ID以及所属的分布式文件的分区ID,生成各个数据的数据位标识;所述服务器对所述分布式文件中的各个数据,标记对应的数据位标识。3.根据权利要求1所述的方法,其特征在于,所述服务器对所述分布式文件中的各个数据,标记不同的数据位标识,包括:所述服务器遍历所述分布式文件中的各个数据,将每个数据被遍历到的序号作为各个数据的数据位标识;服务器对所述分布式文件中的各个数据,标记不同的数据位标识。4.根据权利要求2或3所述的方法,其特征在于,当所述分布式文件中的数据量低于预设阈值时,所述预设的字符串包括2
32
位;当所述分布式文件中的数据量大于或等于所述预设阈值时,所述预设的字符串包括2
64
位。5.根据权利要求1所述的方法,其特征在于,所述服务器在对所述各个数据标记不同的数据位标识的同时,还将所述各个数据的数据状态标记为新建状态;所述服务器根据所述操作指令,对所述分布式文件中,设置有所述第二字符的数据位对应的目标数据进行相应的操作处理,包括:所述服务器将所述分布式文件中,设置有所述第二字符的数据位对应的目标数据的数据状态,从所述新建状态更新为所述操作指令关联的数据状态;所述服务器对所述操作指令关联的数据状态的目标数据,进行相应的操作处理。6.根据权利要求5所述的方法,其特征在于,所述操作指令为删除指令,所述服务器将所述分布式文件中,设置有所述第二字符的数据位对应的目标数据的数...
【专利技术属性】
技术研发人员:徐可飞,靳桂友,张兴宇,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。