一种数据处理的方法和系统的制作方法

文档序号:9217207阅读:199来源:国知局
一种数据处理的方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别是涉及一种数据处理的方法和系统。
【背景技术】
[0002]服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服务。通常分为文件服务器、数据库服务器和应用程序服务器。
[0003]每天,通过互联网处理的信息以亿计,故,服务器每天都要处理、记录大量的数据信息。随着服务器的运行时间的逐渐增加,服务器中存储的数据量也越来越多,数据量的增加使得服务器在接收用户请求,进行数据查找时消耗的时间也越来越久,查找速度越来越慢,查找效率低,造成数据延时;同时也增加了服务器的承载压力。
[0004]以游戏服务器合服为例,随着游戏运行时间的增加,一方面,游戏服务器数据库中存储的数据随着时间的增加也在不断累积增加;另一方面,随着游戏的运行,经常会进行一些服务器的合并,使得合并后的服务器中存储的数据非常庞大。数据量不断增加的游戏服务器的运行速度会越来越慢,查找、获取游戏用户数据的效率也会降低,造成游戏用户登陆游戏延迟,影响用户的游戏体验。

【发明内容】

[0005]本发明实施例提供了一种数据处理的方法和系统,已解决数据查找效率低,服务器承载压力大的问题。
[0006]为了解决上述问题,本发明公开了一种数据处理的方法,包括:
[0007]确定基准数据表和至少一个待拆分数据表,其中,所述基准数据表中包含有所述待拆分数据表中的记录的唯一记录标识和活跃度标识,每个所述待拆分数据表的大小满足设定标准;
[0008]导出每个所述待拆分数据表中的记录,获取第一导出数据;并,将所述第一导出数据从所述待拆分数据表中删除;
[0009]将每个所述待拆分数据表分别拆分为一个热数据表和一个冷数据表,并将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中。
[0010]较佳地,在所述将将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中步骤之后,所述方法还包括:
[0011]在设定时间间隔之后,导出所述热数据表内的记录,获取第二导出数据;并,
[0012]将所述第二导出数据从所述热数据表中删除;
[0013]从所述基准数据表中获取所述第二导出数据的活跃度标识,并将活跃度标识指示为活跃的第二导出数据导入至所述第二导出数据对应的热数据表中;否则,导入至所述第二导出数据对应的冷数据表中。
[0014]较佳地,在所述从所述基准数据表中获取所述第二导出数据的活跃度标识步骤之后,所述方法还包括:
[0015]获取活跃度标识指示为非活跃的第二导出数据;
[0016]从冷数据表中删除与所述活跃度标识指示为非活跃的第二导出数据相同的数据。
[0017]较佳地,在所述将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中步骤之后,所述方法还包括:
[0018]接收数据调用请求,从热数据表或冷数据表中获取所述数据调用请求对应的数据;
[0019]当从冷数据表中获取所述数据调用请求对应的数据时,将所述基准数据表中所述数据调用请求对应的数据的活跃度标识配置为指示活跃的标识。
[0020]较佳地,在所述将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中步骤之后,所述方法还包括:
[0021]接收新增数据,并将所述新增数据保存在所述新增数据对应的热数据表中;并,
[0022]将所述新增数据对应的唯一记录标识和活跃度标识记录并保存在所述基准数据表中;其中,所述新增数据对应的活跃度标识指示为活跃。
[0023]较佳地,在所述导出每个所述待拆分数据表中的记录,获取第一导出数据步骤之后,所述方法还包括:
[0024]获取所述第一导出数据的最后使用时间;
[0025]当所述第一导出数据的最后一次使用时间满足设定时间标准时,将所述基准数据表中存储的所述第一导出数据的活跃度标识配置为指示活跃的标识。
[0026]较佳地,所述待拆分数据表包括:存储扩展数据的数据表,存储装备数据的数据表,存储技能数据的数据表,和存储聊天数据的数据表中的至少一个。
[0027]相应地,本发明还公开了一种数据处理的系统,包括:
[0028]确定模块,用于确定基准数据表和至少一个待拆分数据表;其中,所述基准数据表中包含有所述待拆分数据表中的记录的唯一记录标识和活跃度标识,每个所述待拆分数据表的大小满足设定标准;
[0029]第一导出模块,用于导出每个所述待拆分数据表中的记录,获取第一导出数据;
[0030]第一删除模块,用于将所述第一导出数据从所述待拆分数据表中删除;
[0031]拆分模块,用于将每个所述待拆分数据表分别拆分为一个热数据表和一个冷数据表;
[0032]第一导入模块,用于将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中。
[0033]较佳地,所述系统还包括:
[0034]第二导出模块,用于在所述第一导入模块将将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中之后,且满足设定时间间隔时,导出所述热数据表内的记录,获取第二导出数据;
[0035]第二删除模块,用于将所述第二导出数据从所述热数据表中删除;
[0036]第二导入模块,用于从所述基准数据表中获取所述第二导出数据的活跃度标识,并将活跃度标识指示为活跃的第二导出数据导入至所述第二导出数据对应的热数据表中;否则,导入至所述第二导出数据对应的冷数据表中。
[0037]较佳地,所述系统还包括:
[0038]活跃度标识获取模块,用于在所述第二导入模块从所述基准数据表中获取所述第二导出数据的活跃度标识之后,获取活跃度标识指示为非活跃的第二导出数据;
[0039]第三删除模块,用于从冷数据表中删除与所述活跃度标识指示为非活跃的第二导出数据相同的数据。
[0040]与现有技术相比,本发明实施例包括以下优点:
[0041]本发明实施例将待拆分数据表拆分为热数据表和冷数据表,并将所述待拆分数据表中的数据分为热数据(或称为活跃数据,如,某一数据在最近一周内使用过)和冷数据(或称为非活跃数据,如,某一数据在最近三个月内未使用过)。进一步地,将热数据存储在热数据表中,将冷数据存储在冷数据表中。服务器在查找数据时,从热数据表或冷数据表中获取数据,由于所述热数据表和所述冷数据表中存储的数据量都小于对应的原待拆分数据表中存储的数据量,故,提高了数据查找的效率,降低了服务器的承载压力。
【附图说明】
[0042]图1是本发明第一实施例中一种数据处理的方法的流程图;
[0043]图2是本发明第二实施例中一中数据处理的方法的流程图;
[0044]图3是本发明第三实施例中一中数据处理的方法的流程图;
[0045]图4是本发明第四实施例中一种数据处理的系统的结构框图;
[0046]图5是本发明第五实施例中一种数据处理的系统的结构框图。
【具体实施方式】
[0047]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0048]参照图1,示出了本发明第一实施例中一种数据处理的方法的流程图。在本实施例中,所述数据处理的方法可以包括如下步骤:
[0049]步骤102,确定基准数据表和至少一个待拆分数据表。
[0050]其中,所述基准数据表中包含有所述待拆分数据表中的记录的唯一记录标识和活跃度标识,每个所述待拆分数据表的大小满足设定标准。
[0051]数据分别存储在服务器数据库中的不同数据表内,每个数据表占用的存储空间不同,存储的数据量也不同。较佳地,在本实施例中,选择满足设定标准的数据表作为待拆分数据表。
[0052]步骤104,导出每个所述待拆分数据表中的记录,获取第一导出数据。
[0053]步骤106,将所述第一导出数据从所述待拆分数据表中删除。
[0054]步骤108,将每个所述待拆分数据表分别拆分为一个热数据表和一个冷数据表。
[0055]步骤110,将活跃度标识指示为活跃的第一导出数据导入至所述第一导出数据对应的热数据表中;否则,导入至所述第一导出数据对应的冷数据表中。
[0056]综上所述,本发明实施例所述的数据处理的方法,将待拆分数据表拆分为热数据表和冷数据表,并将所述待拆分数据表中的数据分为热数据和冷数据。进一步地,将热数据存储在热数据表中,将冷数据存储在冷数据表中。服务器在查找数据时,从热数据表或冷数据表中获取数据,由于所述热数据表和所述冷数据表中存储的数据量都小于对应的原待拆分数据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1