一种游戏服务器数据存储方法及系统技术方案

技术编号:41350446 阅读:17 留言:0更新日期:2024-05-20 10:04
本发明专利技术涉及游戏数据处理技术领域,具体涉及一种游戏服务器数据存储方法及系统。该方法包括:获取每种数据类型的数据项和更新次数;根据更新前后数据项的特征差异获取数据类型的更新变化特征值;并基于此获取更新度,结合更新前后数据项的数据值获取数据项的初步缓存度;根据访问时间序列中数据点的访问次数差异和时间差异获取均匀距离,基于此获取访问时间序列的访问均匀性;获取数据项的特征时间段和访问规则度,根据访问规则度、当前时刻的访问次数以及当前时刻和特征时间段的时间距离获取当前时刻的访问可能性;根据访问可能性与初步缓存度获取热度值,进行缓存替换。本发明专利技术提高了缓存空间的缓存命中率,降低了服务器资源的浪费。

【技术实现步骤摘要】

本专利技术涉及游戏数据处理,具体涉及一种游戏服务器数据存储方法及系统


技术介绍

1、游戏服务器中,缓存数据时一种常用的优化技术,用于提升游戏性能和减少数据库访问次数。通过合理使用游戏服务器的缓存技术,可以提高游戏性能,降低数据库负载,提升玩家的游戏体验。游戏服务器中的缓存数据通常有游戏配置数据、日志数据、场景数据等。服务器存储中的缓存数据所占的空间通常是动态变化的,不是固定的。缓存是用于暂时存储数据的一种机制,目的是提高数据访问速度和效率。当服务器接收到请求时,会首先检查缓存中是否存在所需的数据。如果数据在缓存中,则可以直接返回客户端,避免了从磁盘或数据库中读取数据的开销。

2、而缓存空间的大小是有限的,当缓存没有足够容量时,需要对服务器缓存空间中的数据进行缓存替换,arc算法是一种游戏服务器常用的缓存淘汰算法,arc算法在进行缓存替换时,通常是基于缓存空间内数据项的邻近时间段的历史访问数据进行分析,进而将邻近时间段访问最少的数据项淘汰。然而这一过程可能会导致下一时刻需要被访问的数据项被淘汰,造成服务器资源的浪费。


...

【技术保护点】

1.一种游戏服务器数据存储方法,其特征在于,该方法包括以下步骤:

2.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述数据项由一个地址以及地址对应的数据值组成。

3.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述根据每次更新前后每种数据类型中数据项的数量差异以及数据项的数据值差异获取数据类型的更新变化特征值的方法为:

4.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述根据每次更新时数据类型的更新变化特征值以及更新次数获取数据类型的更新度的方法为:

5.如权利要求1所述的一种游戏服务器数据存储方法...

【技术特征摘要】

1.一种游戏服务器数据存储方法,其特征在于,该方法包括以下步骤:

2.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述数据项由一个地址以及地址对应的数据值组成。

3.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述根据每次更新前后每种数据类型中数据项的数量差异以及数据项的数据值差异获取数据类型的更新变化特征值的方法为:

4.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述根据每次更新时数据类型的更新变化特征值以及更新次数获取数据类型的更新度的方法为:

5.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述根据数据类型的更新度以及数据项在更新前后的数据值获取数据项的初步缓存度的方法为:

6.如权利要求1所述的一种游戏服务器数据存储方法,其特征在于,所述对于每个数据项获取若干访问时间序列,根据访问时间序列中数据点的访问次数差异和时间差异获取数据点的均匀距...

【专利技术属性】
技术研发人员:苏立龙王浩然张跃猛
申请(专利权)人:北京龙创悦动网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1