【技术实现步骤摘要】
数据存储系统及方法
[0001]本专利技术涉及服务器领域,尤其涉及一种数据存储系统及方法。
技术介绍
[0002]由于智能终端的快速发展,用户使用智能终端进行娱乐性体验的时刻越来越多。对此,大量的游戏类应用程序孕育而生,这类应用程序需要基于移动网络为通信方式,与创建应用程序的厂商所搭建的服务器进行数据交互,从而获得云端数据存储和调用的使用体验。对此,厂商所搭建的服务器通常如图1所示的结构,终端、逻辑服务器、缓存服务器、数据库间数据同步为各项实施,通常具有以下问题:
[0003]1:数据丢失风险比较大
[0004]逻辑服务器通过缓存服务器的缓存来降低数据库的压力,但若在数据传输过程中,逻辑服务器崩溃,则数据会造成丢失。
[0005]2:无法提供玩家个人回档功能
[0006]若应用程序使用中出现玩家资源异常等BUG,需要对玩家数据进行回档时,则需要将数据库回档到某一时刻,但由于回档机制通常为通过数据库进行区服回档,一名玩家的数据异常,则整个服务器内的所有数据均需要回档,无法精准对某个玩家数据回档到 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储系统,包括通信连接的逻辑服务器、缓存服务器及数据库,所述逻辑服务器自终端接收数据并转发数据至所述缓存服务器,所述缓存服务器转发数据至所述数据库,其特征在于,所述逻辑服务器包括第一时延模块,当所述逻辑服务器接收所述数据时,所述第一时延模块以第一时延向所述缓存服务器延迟转发所述数据;所述缓存服务器包括第二时延模块,当所述缓存服务器接收所述数据时,所述第二时延模块以第二时延向所述数据库延迟转发所述数据,其中所述第一时延小于第二时延;所述缓存服务器还包括备份模块,所述备份模块基于备份周期将所述数据中的指定数据部分备份至缓存服务器的备份文件夹内,当所述缓存服务器接收一回档指令时,自所述备份文件夹读取所述指定数据部分。2.如权利要求1所述的数据存储系统,其特征在于,所述逻辑服务器接收发自所述终端的登录信息后,向所述缓存服务器发送获取对应于登录信息的数据的获取指令;所述缓存服务器根据所述获取指令,查询内存缓存中是否已记录对应于登录信息的数据,若已记录,则返回所述数据至所述逻辑服务器,若未记录,所述缓存服务器自所述数据库加载数据后返回至所述逻辑服务器。3.如权利要求1所述的数据存储系统,其特征在于,当所述逻辑服务器接收所述数据时,所述第一时延模块记录接收所述数据的时刻为t1,以t1为起始时刻延迟第一时延后,向所述缓存服务器延迟转发所述数据;当所述缓存服务器接收所述数据时,所述第二时延模块记录接收所述数据的时刻为t2,以t2为起始时刻延迟第二时延后,向所述缓存服务器延迟转发所述数据;所述第一时延为第二时延的二十分之一至三分之一间。4.如权利要求3所述的数据存储系统,其特征在于,所述逻辑服务器接收所述数据向所述缓存服务器延迟转发所述数据后,重置起始时刻为t1
’
,以t1
’
为起始时刻延迟第一时延后,再次向所述缓存服务器延迟转发所述数据。5.如权利要求1所述的数据存储...
【专利技术属性】
技术研发人员:罗林,张星,谢多,
申请(专利权)人:上海莉莉丝科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。