下载此文档

数据存储方法及数据存储系统的制作方法.docx


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
数据存储方法及数据存储系统的制作方法
专利名称:数据存储方法及数据存储系统的制作方法
技术领域:
本发明涉及数据存储技术,尤其涉及一种数据存储方法及数据存储系统。
背景技术:
目前,内存数据持久化存储主要采用纯内存存储引擎,主要包据更新命令之后的数据更新命令包括读取数据文件,获取数据文件中最近更新的数据;从游标文件中,获取游标文件中顺序位最大的游标序列号;根据该最大的游标序列号,查询存储的AOF文件,根据AOF文件中的映射关系,获取最大的游标序列号对应的数据更新命令;对获取的数据文件中最近更新的数据,依序执行最大的游标序列号对应的数据更新命令之后的数据更新命令。一种数据存储系统,该数据存储系统包括游标分配器、不断添加模式AOF文件存储器、数据文件存储器、游标文件存储器以及数据恢复器,其中,
游标分配器,用于接收数据更新命令,为数据更新命令分配游标;
AOF文件存储器,用于将接收的数据更新命令以及分配的游标写入AOF文件,存储写入的AOF文件;数据文件存储器,用于根据数据更新命令更新数据,在更新数据成功后,按照预先设置的时间周期,存储写入的数据文件,向游标文件存储器输出触发信息;游标文件存储器,用于接收触发信息,存储将为数据更新命令分配的游标信息;数据恢复器,用于重启服务,加载磁盘中数据文件存储器中的数据,获取游标文件存储器中顺序位最高的游标,从AOF文件存储器存储的AOF文件中,加载该游标对应的数据更新命令之后的数据更新命令。所述AOF文件存储器、数据文件存储器以及游标文件存储器分别为一个或多个。所述游标分配器包括接收模块、判断模块、分配模块以及累加模块,其中,接收模块,用于接收数据更新命令,输出至判断模块;判断模块,用于判断当前接收的数据更新命令是否为接收的第一条数据更新命令,如果是,输出至分配模块,如果不是,输出至累加模块;分配模块,用于为接收的数据更新命令分配游标序列号,并记录分配的游标序列
号信息;累加模块,用于将记录的游标序列号进行累加,为接收数据更新命令设置累加的游标序列号,记录累加的游标序列号信息。所述游标分配器包括接收模块、判断模块、分配模块、获取模块以及累加模块,其中,接收模块,用于接收数据更新命令,输出至判断模块;判断模块,用于判断AOF文件中是否存在写入的数据更新命令,如果不存在,通知分配模块,如果存在,通知获取模块;分配模块,用于接收通知,为接收的数据更新命令分配游标序列号;获取模块,用于接收通知,获取AOF文件中当前已写入的数据更新命令的游标序列号信息;累加模块,用于对获取的游标序列号进行累加,为接收的数据更新命令设置累加的游标序列号。所述数据恢复器包括重启模块、数据文件读取模块、游标文件读取模块、查询模块以及更新模块,其中,重启模块,用于重启服务;数据文件读取模块,用于读取数据文件存储器中存储的数据文件,获取数据文件中最近更新的数据;游标文件读取模块,用于从游标文件存储器存储的游标文件中,获取游标文件中顺序位最大的游标序列号;查询模块,用于根据该最大的游标序列号,查询AOF文件存储器中存储的AOF文件,根据AOF文件中的映射关系,获取最大的游标序列号对应的数据更新命令;更新模块,用于对获取的数据文件中最近更新的数据,依序执行最大的游标序列号对应的数据更新命令之后的数据更新命令。由上述技术方案可见,本发明实施

数据存储方法及数据存储系统的制作方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人421989820
  • 文件大小23 KB
  • 时间2022-06-25