发明名称 数据存储方法及数据存储系统
摘要 本发明公开了一种数据存储方法及数据存储系统。该方法包括:接收数据更新命令,为数据更新命令分配游标;将接收的数据更新命令以及分配的游标写入不断添加模式AOF文件,并将AOF文件写入磁盘;根据数据更新命令更新数据,在更新数据成功后,按照预先设置的时间周期,将数据写入磁盘中的数据文件,将为数据更新命令分配的游标写入磁盘中的游标文件;重启服务,加载磁盘数据文件中的数据,获取游标文件中顺序位最高的游标,从存储的AOF文件中,加载该游标对应的数据更新命令之后的数据更新命令。应用本发明,可以降低数据恢复所需的时间、避免数据丢失。
申请公布号 CN102902561B 申请公布日期 2016.01.20
申请号 CN201210339989.X 申请日期 2012.09.13
申请人 新浪网技术(中国)有限公司 发明人 汤晓刚
分类号 G06F9/445(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京市京大律师事务所 11321 代理人 黄启行;方晓明
主权项 一种数据存储方法,该方法包括:接收数据更新命令,为数据更新命令分配游标;将接收的数据更新命令以及分配的游标写入不断添加模式AOF文件,并将AOF文件写入磁盘;根据数据更新命令更新数据,在更新数据成功后,按照预先设置的时间周期,将数据写入磁盘中的数据文件,将为数据更新命令分配的游标写入磁盘中的游标文件;重启服务,加载磁盘数据文件中的数据,获取游标文件中顺序位最高的游标,从存储的AOF文件中,加载该游标对应的数据更新命令之后的数据更新命令;其中,所述为数据更新命令分配游标包括:判断AOF文件中是否存在写入的数据更新命令,如果不存在,为接收的数据更新命令分配游标序列号;如果存在,获取AOF文件中当前已写入的数据更新命令的游标序列号信息,对获取的游标序列号进行累加,为接收的数据更新命令设置累加的游标序列号。
地址 100080 北京市海淀区北四环西路58号理想国际大厦20层