【技术实现步骤摘要】
一种数据写入方法、装置、设备及存储介质
本专利技术涉及计算机应用
,特别是涉及一种数据写入方法、装置、设备及存储介质。
技术介绍
随着计算机技术的快速发展,分布式系统的应用越来越广泛。在分布式系统中,元数据记录在kv(key-value,键值)数据库,如rocksDB中。数据库中记录的数据分为三类:一类是对象的布局信息,一类是对象的属性信息,一类是写入的数据信息。其中,对象的布局信息和对象的属性信息标明了对象在本地节点的大小、属性、以及磁盘的分布。写入的数据信息标明了用户对此对象的操作。为了使用户的每一次对文件的操作都是完整的、可靠的,需要在本地节点上对用户要操作的对象进行保护,使得在用户操作的过程中,若发生节点故障之类的问题,系统重新恢复正常后,用户仍然能够继续操作,或得到期望的操作结果。目前,在用户的IO请求到达时,先把IO请求记录到数据库中(元数据+数据),然后,由后台提交到真正的地方。这种实现方式也就是传统的数据写入处理方式。使用这种方式,可以保证每一次操作的ACID特性,使用户获取到期望的数据。ACID为数据库事务正确执行的四个基本要素的缩写,包含 ...
【技术保护点】
1.一种数据写入方法,其特征在于,包括:接收用户针对目标数据的写入请求;根据所述目标数据的大小,确定所述目标数据是否为非对齐写数据;如果是,则将所述目标数据的写入日志写入到预设日志区;在写入完成后,将所述目标数据放入到数据盘写队列中,以写入到数据盘中。
【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:接收用户针对目标数据的写入请求;根据所述目标数据的大小,确定所述目标数据是否为非对齐写数据;如果是,则将所述目标数据的写入日志写入到预设日志区;在写入完成后,将所述目标数据放入到数据盘写队列中,以写入到数据盘中。2.根据权利要求1所述的方法,其特征在于,还包括:在将所述目标数据的写入日志写入到所述日志区,并写入完成后,向所述用户返回写完成第一信息。3.根据权利要求1所述的方法,其特征在于,还包括:如果所述目标数据写入到数据盘完成,则将所述日志区中所述目标数据的写入日志加入到待清理列表;在达到设定时间间隔时,将所述待清理列表中的写入日志进行清理操作。4.根据权利要求3所述的方法,其特征在于,还包括:在系统故障重启后,读取所述日志区中未完成写入日志;基于所述未完成写入日志,将相应数据放入到所述数据盘写队列中。5.根据权利要求1至4之中任一项所述的方法,其特征在于,在确定所述目标数据为对齐写数据时,还包括:直接执行所述将所述目标数据放入到所述数据盘写队列中的步骤。6.根据...
【专利技术属性】
技术研发人员:李博,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。