【技术实现步骤摘要】
本专利技术涉及服务器数据缓存领域,特别是涉及一种游戏服务器数据库缓存方法及系统。
技术介绍
在游戏逻辑服务器中,当需要访问某些逻辑服务器上没有的数据时,需要发请求给游戏数据库服务器,然后需要把游戏数据库服务器读出的数据打成二进制数据包,然后传送到相应的逻辑服务器中,并且需要把这个二进制包通过解析成相应的数据结构,这个数据结构一般是类或者结构体,和数据库的结构并不相同,查找时通过类或者结构体的接口来访问相应的数据。当这些属性改变以后再打包成二进制数据传送给游戏数据库服务器进行存储操作。这样的方式在存取和解析数据时对于和数据库打交道的程序员来说并不直观,需要在数据库字段和服务器上数据结构中转换,甚至经常有多重转换,会导致转换过程复杂,并经常产生bug,读取和存储的时候还需要再写相应的接口,开发效率低下。
技术实现思路
本专利技术的一个目的是要提供一种便捷的游戏服务器数据库缓存方法及系统,使得传递到逻辑服务器的数据无须经过多层转换,提高运行和开发效率。特别地,本专利技术提供了一种游戏服务器数据库缓存方法,包括:逻辑服务器接收调取请求,向数据缓存服务器发出调取指 ...
【技术保护点】
一种游戏服务器数据库缓存方法,其特征在于,包括:逻辑服务器接收调取请求,向数据缓存服务器发出调取指令;数据缓存服务器接收所述调取指令,如果所述数据缓存服务器中没有对应的数据,则向存储有游戏数据的游戏数据库服务器请求调取表结构以及相应数据,请求返回后,模拟游戏数据库服务器中的表结构和操作,缓存相应数据;如果所述数据缓存服务器中有对应的数据,则直接向逻辑服务器发回相应数据;所述逻辑服务器接收发回的相应数据,模拟游戏数据库服务器中的表结构和操作,缓存相应数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:常宁,
申请(专利权)人:北京乐动卓越信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。