一种数据存储方法、装置及分布式存储系统与流程

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

技术特征:

1.一种数据存储方法,其特征在于,所述数据包括多个副本,所述方法包括:

进行数据写入操作;

获取预存的数据版本号,并更新所述数据版本号;

检查所述数据的各个副本的数据版本号是否一致;

若不一致,选择数据最完整的副本替换其他副本。

2.根据权利要求1所述的方法,其特征在于,还包括:

在首次进行数据写入操作时,初始化数据版本号。

3.根据权利要求2所述的方法,其特征在于,所述初始化数据版本号为0。

4.根据权利要求1所述的方法,其特征在于,所述获取预存的数据版本号,并更新所述数据版本号,具有包括:

读取预存的数据版本号,将所述数据版本号进行加1操作。

5.根据权利要求1所述的方法,其特征在于,所述多个副本包括一个主副本和多个从副本,所述进行数据写入操作,包括:

将多个副本同时进行写入操作;

在主副本和至少一个从副本写入成功时,展示写入成功信息。

6.一种数据存储装置,其特征在于,所述数据包括多个副本,所述装置包括:

数据写入单元,用于进行数据写入操作;

版本号更新单元,用于获取预存的数据版本号,并更新所述数据版本号;

版本号匹配单元,用于检查所述数据的各个副本的数据版本号是否一致;

副本拷贝单元,用于在所述各个副本的数据版本号不一致时,选择数据最完整的副本替换其他副本。

7.根据权利要求6所述的装置,其特征在于,还包括:

初始化单元,用于在首次进行数据写入操作时,初始化数据版本号。

8.根据权利要求7所述的装置,其特征在于,所述初始化数据版本号为0。

9.根据权利要求6所述的装置,其特征在于,所述版本号更新单元具有用于:读取预存的数据版本号,将所述数据版本号进行加1操作。

10.根据权利要求6所述的装置,其特征在于,所述多个副本包括一个主副本和多个从副本,所述数据写入单元具体包括:

副本写入子单元,用于将多个副本同时进行写入操作;

返回成功子单元,用于在主副本和至少一个从副本写入成功时,展示写入成功信息。

11.一种分布式存储系统,其特征在于,包括权利要求6-10任意一项所述的装置。

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