数据写入方法、装置、电子设备和存储介质与流程

文档序号:29029496发布日期:2022-02-24 11:39阅读:来源:国知局

技术特征:
1.一种数据写入方法,其特征在于,包括:当接收到数据写入请求时,获取所述数据写入请求的场景信息以及与所述场景信息对应的目标架构配置信息,所述目标架构配置信息记录于配置文件中;根据所述目标架构配置信息加载目标数据存储架构;控制所述目标数据存储架构中的存储节点写入目标数据,所述目标数据为所述数据写入请求请求写入的数据。2.根据权利要求1所述的方法,其特征在于,所述控制所述目标数据存储架构中的存储节点写入目标数据,包括:将所述目标数据存储架构的根节点确定为当前节点;判断所述当前节点是否为非虚拟节点;如果所述当前节点为非虚拟节点,则根据所述目标架构配置信息确定所述当前节点的目标数据写入函数,所述目标数据写入函数与所述数据写入请求对应;调用所述目标数据写入函数,以控制所述当前节点写入目标数据;将下一节点确定为当前节点,并返回执行所述判断所述当前节点是否为非虚拟节点的操作,直至不存在下一节点为止。3.根据权利要求2所述的方法,其特征在于,所述下一节点为所述当前节点的下一写入节点或兜底节点;所述将下一节点确定为当前节点,包括:如果所述当前节点在写入所述目标数据时未发生异常,则将所述目标架构配置信息中记录的所述当前节点的下一写入节点确定为当前节点;如果所述当前节点在写入所述目标数据时发生异常且所述当前节点未处于停止写入状态,则将所述目标架构配置信息中记录的所述当前节点的兜底节点确定为当前节点。4.根据权利要求2所述的方法,其特征在于,在所述根据所述目标架构配置信息确定所述当前节点的目标数据写入函数之前,还包括:确定所述当前节点未设置兜底标识,所述兜底标识用于指示本端直接控制所述当前节点的兜底节点写入目标数据;相应的,所述方法还包括:如果所述当前节点设置有兜底标识,则将所述目标架构配置信息中记录的所述当前节点的兜底节点确定为当前节点,并返回执行所述判断所述当前节点是否为非虚拟节点的操作。5.根据权利要求2所述的方法,其特征在于,还包括:如果所述当前节点为虚拟节点,则将所述目标架构配置信息中记录的所述当前节点的下一写入节点确定为当前节点,并返回执行所述判断所述当前节点是否为非虚拟节点的操作。6.根据权利要求2-5任一所述的方法,其特征在于,还包括:如果所述当前节点设置有清理标识,则确定所述清理标识对应的目标节点,并控制所述目标节点删除存储的原始数据,所述原始数据与所述目标数据对应。7.根据权利要求2-5任一所述的方法,其特征在于,还包括:如果所述当前节点设置有副作用标识,则执行所述当前节点的副作用函数。8.根据权利要求1-5任一所述的方法,其特征在于,在所述根据所述目标架构配置信息
加载目标数据存储架构之前,还包括:确定内存中未加载原始数据存储架构或内存中加载的原始数据存储架构的原始架构配置信息与所述目标架构配置信息不相同,其中,所述原始数据存储架构与所述场景信息对应。9.根据权利要求8所述的方法,其特征在于,还包括:当接收到配置更新指令时,根据所述配置更新指令更新所述目标架构配置信息。10.一种数据写入装置,其特征在于,包括:信息获取模块,用于在接收到数据写入请求时,获取所述数据写入请求的场景信息以及与所述场景信息对应的目标架构配置信息,所述目标架构配置信息记录于配置文件中;架构加载模块,用于根据所述目标架构配置信息加载目标数据存储架构;数据写入模块,用于控制所述目标数据存储架构中的存储节点写入目标数据,所述目标数据为所述数据写入请求请求写入的数据。11.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-9中任一所述的数据写入方法。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一所述的数据写入方法。

技术总结
本公开实施例提供了一种数据写入方法、装置、电子设备和存储介质。该方法包括:当接收到数据写入请求时,获取所述数据写入请求的场景信息以及与所述场景信息对应的目标架构配置信息,所述目标架构配置信息记录于配置文件中;根据所述目标架构配置信息加载目标数据存储架构;控制所述目标数据存储架构中的存储节点写入目标数据,所述目标数据为所述数据写入请求请求写入的数据。本公开实施例通过采用上述技术方案,在服务器的配置文件而非服务器提供数据写入服务程序代码中记录服务器在不同应用场景中写数据时使用的数据存储架构的架构配置信息,能够精简服务器提供数据写入服务的程序代码,降低程序代码的维护难度。降低程序代码的维护难度。降低程序代码的维护难度。


技术研发人员:赵凯
受保护的技术使用者:北京字节跳动网络技术有限公司
技术研发日:2020.08.20
技术公布日:2022/2/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1