1 .一种索引数据同步方法,包括
获取目标分区节点提交的待同步索引数据;
将所述待同步索引数据写入所述目标分区节点对应的键值数据库;
根据写入结果将临时版本号的值变更为状态版本号的值;其中,所述临时版本号的值
表示目标分区节点对应的同步事务的事务状态,所述状态版本号的值表示目标分区节点提
交索引数据的同步进度;
通过所述目标分区节点对应的目标同步事务的事务数值,对所述临时版本号的值的变
更行为进行记录;
在检测到记录后的事务数值满足预设同步条件的情况下,将所述键值数据库中的待同
步索引数据同步至对象存储节点。
2.根据权利要求1所述的索引数据同步方法,所述将所述待同步索引数据写入所述目
标分区节点对应的键值数据库,包括:
获取所述目标分区节点的节点标识;
根据所述节点标识确定所述目标分区节点在所述键值数据库中的目标键值存储区;
将所述待同步索引数据写入所述目标键值存储区。
3 .根据权利要求2所述的索引数据同步方法,所述将所述待同步索引数据写入所述目
标键值存储区,包括:
确定提交所述待同步索引数据的时间信息;
基于所述时间信息生成所述待同步索引数据的键名,以及确定所述待同步索引数据的
键值和数据类型;
按照所述键名、所述键值和所述数据类型组成所述待同步索引数据的键值项数据,并
写入所述目标键值存储区。
4 .根据权利要求1所述的索引数据同步方法,还包括:
确定将所述待同步索引数据写入所述键值数据库的写入时间;
将所述写入时间记录至所述键值数据库的元数据表;
相应的,所述在检测到记录后的事务数值满足预设同步条件的情况下,将所述键值数
据库中的待同步索引数据同步至对象存储节点,包括:
在检测到记录后的事务数值满足预设同步条件的情况下,读取所述键值数据库的所述
元数据表,获得所述写入时间;
按照所述写入时间将所述键值数据库中的待同步索引数据同步至所述对象存储节点。
5 .根据权利要求1所述的索引数据同步方法,还包括:
在检测到记录后的事务数值不满足预设同步条件的情况下,则执行按照时间周期检测
所述事务数值是否满足所述预设同步条件的步骤。
6 .根据权利要求5所述的索引数据同步方法,所述将所述键值数据库中的待同步索引
数据同步至对象存储节点步骤执行之后,还包括:
接收所述对象存储节点返回的同步结果;
根据所述同步结果,对所述状态版本号的值进行更新;
基于更新后的状态版本号的值为对象版本号进行赋值;其中,所述对象版本号的值表
示目标分区节点的待同步索引数据同步完成。
权 利 要 求 书
1/4 页
2
评论