【技术实现步骤摘要】
本申请涉及信息技术(information technology,it),尤其涉及一种数据结构处理方法、装置及计算设备。
技术介绍
1、分布式应用(distributed application,dapp)指的是应用程序分布在不同节点上,通过网络来共同完成一项任务的工作方式。为了完成分布式应用间数据传递实现,常采用对象存储服务(object storage service,obs)或者键值对(key value,k/v)存储服务。通过这些存储服务可以实现存储和计算分离,容易做弹性扩展。但由于在使用这些存储服务时,所有的数据结构传递都会经过网络读写,经过多跳的网络传输和多次数据结构拷贝,且相同的数据结构可能在多个函数中和数据服务中存在,致使常会存在存在数据结构读写时延高、内存占用较多、无法缓存热点数据等问题。
2、相关技术中,为了解决使用obs或者k/v存储服务时所存在的问题,常采用redis缓存技术或者基于共享内存和apache arrow格式的缓存技术。但redis缓存技术只能解决数据结构占用内存多的问题,而不能解决数据结
...【技术保护点】
1.一种数据结构处理方法,其特征在于,应用于第一节点,所述数据结构位于所述第一节点上的共享内存中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述数据结构的内存布局为树状结构,所述树状结构中的每个节点均为所述数据结构中的一个子结构;
4.根据权利要求1-3任一所述的方法,其特征在于,所述数据结构的内存布局为树状结构,所述树状结构中的每个节点均为所述数据结构中的一个子结构;
5.根据权利要求4所述的方法,其特征在于,所述将所述数据结构的所有权状态
...【技术特征摘要】
1.一种数据结构处理方法,其特征在于,应用于第一节点,所述数据结构位于所述第一节点上的共享内存中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述数据结构的内存布局为树状结构,所述树状结构中的每个节点均为所述数据结构中的一个子结构;
4.根据权利要求1-3任一所述的方法,其特征在于,所述数据结构的内存布局为树状结构,所述树状结构中的每个节点均为所述数据结构中的一个子结构;
5.根据权利要求4所述的方法,其特征在于,所述将所述数据结构的所有权状态由所述第一应用独占转换为共享,具体包括:
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1-7任一所述的方法,其特征在于,在所述数据结构的所有权状态为共享的情况下,所述数据结构可被所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。