分区分片高QPS数据持久化方案的制作方法

文档序号:12364470阅读:来源:国知局

技术特征:

1.分区分片高QPS数据持久化方案,其特征在于:它采用如下的方法步骤:

步骤一:将系统数据保存处理根据数据产生的时间进行周期性地进行分片处理,每个特定时间产生的数据只能在对应时间片数据库中进行业务逻辑处理;

步骤二:步骤一中所述的业务逻辑处理过程分为三个核心阶段:

三个核心阶段是保存阶段、转存到其它持久化系统阶段、清理当前时间片积累数据阶段;

所述保存阶段分为二个子阶段即时保存阶段和延时等待保存阶段;

针对数据的业务逻辑处理,最终系统分时分片周期为四个执行阶段:即时保存阶段、延时等待保存阶段、转存其它持久化系统阶段、清理当前时间片积累数据阶段;这四个执行阶段是周期发生的,当一个周期完成后自动进行下一个周期处理过程;

步骤三:将系统数据库分为四个区域,这四个区域有相同数据库结构,只是数据库名不同,四个区域分别运行在四个时间片状态:即时分片数据库、延时等待分片数据库、转存分片数据库、清理及待用空数据库;四个时间片状态的时间长度都是相等的,在长时间运行过程中,四个时间片分区数据库任何一个都是在这四个状态间按状态顺序周而复始地进行自动切换。

步骤四:将步骤二中的四个执行阶段:即时保存阶段、延时等待保存阶段、转存其它持久化系统阶段、清理当前时间片积累数据阶段;与步骤三中的系统数据库分为四个区域:即时分片数据库、延时等待分片数据库、转存分片数据库、清理及待用空数据库,分别进行绑定,形成四个处理单元,保证每个处理单元的封闭性,唯一性,相互不干扰。

2.根据权利要求1所述的分区分片高QPS数据持久化方案,其特征在于:步骤二中所述的即时保存阶段:运行状态为当前数据库是新建的空数据库,没有任何记录;只保存数据产生时间在即时保存阶段的时间范围的数据;数据保存到即时分片数据库中。

3.根据权利要求1所述的分区分片高QPS数据持久化方案,其特征在于:步骤二中的延时等待保存阶段:是即时保存阶段的延续;当系统时间超过即时保存阶段的最后时间范围后,即时分片数据库自动转换为延时等待分片数据库状态;只保存数据产生时间在延时等待保存阶段的时间范围的数据;数据保存到延时等待分片数据库中。

4.根据权利要求1所述的分区分片高QPS数据持久化方案,其特征在于:步骤二中的转存其它持久化系统阶段:是延时等待保存阶段的后处理过程,系统将自动调用数据转存的个性化处理实现,将延时等待分片数据库中的数据转存到系统个性化指定的位置;个性化处理实现由实际系统单独处理,只要实现标准转存处理API定义就可。

5.根据权利要求1所述的分区分片高QPS数据持久化方案,其特征在于:步骤二中的清理积累数据阶段:是转存其它持久化系统阶段的后处理过程;系统将自动调用按标准化格式定义数据库清理处理脚本,先清理全部数据库实例;再调用数据库创建处理脚本创建一个空数据库;清理积累数据阶段完成后的空数据库自动为下一个周期的即时保存阶段准备了所需的空数据库,即一个全新的、可用的即时分片数据库。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1