发明名称 一种多层关联存储架构的数据同步方法及数据同步系统
摘要 一种多层关联存储架构的数据同步方法包括:主模块接收外部写操作的请求,将数据写到写缓存,并根据对所述写缓存的写操作记录一个数字序列;当主模块的写缓存数据量达到一阈值,数据从写缓存刷新输出至固态硬盘文件;主模块为刷新输出操作记录一个数字序列;主模块按数字序列中数字的顺序,将写操作与刷新输出操作分别同步给从模块;从模块接收同步的写操作,将主模块的写缓存数据同步到本地写缓存的对应位置;从模块接收到同步的刷新输出操作,将主模块的固态硬盘文件同步到本地固态硬盘文件的对应位置。本发明将写缓存和固态硬盘文件之间的关系解耦,各自同步自己的数据,可保证数据的准确性和一致性。本发明还提供一种多层关联存储架构的数据同步系统。
申请公布号 CN103793181A 申请公布日期 2014.05.14
申请号 CN201210435819.1 申请日期 2012.11.05
申请人 腾讯科技(深圳)有限公司 发明人 舒军;田明;黄利华
分类号 G06F3/06(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 上海波拓知识产权代理有限公司 31264 代理人 孙燕娟
主权项 一种多层关联存储架构的数据同步方法,包括:主模块接收外部写操作的请求,将数据写到写缓存,并根据对所述写缓存的写操作记录一第一数字序列;当主模块的写缓存数据量达到一阈值时,数据从写缓存刷新输出至固态硬盘文件,输出时数据在固态硬盘文件的存储位置与在写缓存中的存储位置一一对应;主模块为刷新输出操作记录一第二数字序列;主模块根据第一数字序列中数字的顺序将写操作同步给从模块,并根据第二数字序列中数字的顺序将刷新输出操作同步给从模块;从模块接收到同步的写操作时,将主模块的写缓存数据同步到本地写缓存的对应位置;从模块接收到同步的刷新输出操作时,将主模块的固态硬盘文件同步到本地固态硬盘文件的对应位置。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室