一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于指定路由的数据写入方法、装置、介质及电子设备与流程

2022-07-27 15:07:02 来源:中国专利 TAG:

技术特征:
1.一种基于指定路由的数据写入方法,其特征在于,包括:接收数据写入请求,并获取所述数据写入请求中的写入数据;从预存的路由值表中选择一路由值配置给所述写入数据,所述路由值表包括多个路由值;根据配置的路由值在对应关系表中查询对应的分片编码,所述对应关系表包括各个所述路由值与各个分片编码之间的对应关系;根据查询到的分片编码确定对应的分片,并将所述写入数据发送至所述对应的分片所在的节点以进行写入。2.根据权利要求1所述的数据写入方法,其特征在于,所述接收数据写入请求的步骤之前还包括:向es集群发送包含至少一个索引别名的查询请求,以使所述es集群基于所述查询请求查询所述索引别名下的所有分片,并返回各个所述分片的分配编码;根据所述es集群返回的各个所述分片的分片编码确定所述分片的数量;按照从小到大的顺序依序遍历预设数值范围内的各个正整数的数值,并根据当前遍历的所述数值和所述分片的数量进行分片编码计算,以得到所述数值对应的分片编码,并当计算得到的分片编码的数量等于所述分片的数量时停止分片编码计算;将各个所述分片编码对应的数值作为所述路由值,并根据各个所述路由值建立所述路由值表;根据所述路由值和所述分片编码之间的对应关系建立所述对应关系表。3.根据权利要求2所述的数据写入方法,其特征在于,所述根据当前遍历的所述数值和所述分片的数量进行分片编码计算以得到所述数值对应的分片编码的步骤包括:根据当前遍历的所述数值和所述分片的数量进行取模运算,以得到所述数值对应的分片编码。4.根据权利要求2所述的数据写入方法,其特征在于,所述向es集群发送包含至少一个索引别名的查询请求的步骤包括:定时或基于消息监听机制向es集群发送包含至少一个索引别名的查询请求。5.根据权利要求1所述的数据写入方法,其特征在于,所述从预存的路由值表中选择一路由值配置给所述写入数据的步骤包括:按照随机选取规则或循环依次选取规则从预存的路由值表中选择一路由值配置给所述写入数据。6.根据权利要求1所述的数据写入方法,其特征在于,所述将所述写入数据发送至所述对应的分片所在的节点以进行写入的步骤之后还包括:当所述写入数据在所述节点中写入失败时,将所述写入数据发送至其他的节点以进行写入。7.一种基于指定路由的数据写入装置,其特征在于,包括:获取模块,用于接收数据写入请求,并获取所述数据写入请求中的写入数据;配置模块,用于从预存的路由值表中选择一路由值配置给所述写入数据,所述路由值表包括多个路由值;查询模块,用于根据配置的路由值在对应关系表中查询对应的分片编码,所述对应关
系表包括各个所述路由值与各个分片编码之间的对应关系;第一发送模块,用于根据查询到的分片编码确定对应的分片,并将所述写入数据发送至所述对应的分片所在的节点以进行写入。8.根据权利要求7所述的数据写入装置,其特征在于,还包括:第二发送模块,用于向es集群发送包含至少一个索引别名的查询请求,以使所述es集群基于所述查询请求查询所所述索引别名下的所有分片,并返回各个所述分片的分配编码;确定模块,用于根据所述es集群返回的各个所述分片的分片编码确定所述分片的数量;计算模块,用于按照从小到大的顺序依序遍历预设数值范围内的各个正整数的数值,并根据当前遍历的所述数值和所述分片的数量进行分片编码计算,以得到所述数值对应的分片编码,并当计算得到的分片编码的数量等于所述分片的数量时停止分片编码计算;路由表建立模块,用于将各个所述分片编码对应的数值作为所述路由值,并根据各个所述路由值建立所述路由值表;对应关系建立模块,用于根据所述路由值和所述分片编码之间的对应关系建立所述对应关系表。9.一种计算机可读存储介质,其上存储有程序,其特征在于,所述程序被处理器执行时实现如权利要求1-6任意一项所述的方法。10.一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6任意一项所述的方法。

技术总结
本申请涉及一种基于指定路由的数据写入方法、装置、介质及电子设备,该方法包括:接收数据写入请求,并获取所述数据写入请求中的写入数据;从预存的路由值表中选择一路由值配置给所述写入数据,所述路由值表包括多个路由值;根据配置的路由值在对应关系表中查询对应的分片编码,所述对应关系表包括各个所述路由值与各个分片编码之间的对应关系;根据查询到的分片编码确定对应的分片,并将所述写入数据发送至所述对应的分片所在的节点以进行写入。本申请能够使每次ES数据写入操作不再有内部的数据分发,有效地降低集群I/O负载,提高了集群的稳定性。解决长尾问题,提高了ES数据的写入效率。入效率。入效率。


技术研发人员:滕大正 范渊 刘博
受保护的技术使用者:杭州安恒信息技术股份有限公司
技术研发日:2021.12.08
技术公布日:2022/7/25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献