1.一種數(shù)據(jù)處理方法,其特征在于,所述方法應(yīng)用于分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中包含主服務(wù)器以及至少兩臺(tái)從服務(wù)器,所述方法包括:
接收用戶發(fā)送的數(shù)據(jù)更新請(qǐng)求,所述數(shù)據(jù)更新請(qǐng)求中包含待更新數(shù)據(jù);
根據(jù)所述數(shù)據(jù)更新請(qǐng)求,分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器發(fā)送日志更新指令,使所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器根據(jù)所述日志更新指令執(zhí)行日志更新操作;
在確定所述日志更新操作完成時(shí),分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,使所述主服務(wù)器以及所述第一從服務(wù)器根據(jù)所述數(shù)據(jù)存儲(chǔ)指令執(zhí)行對(duì)所述待更新數(shù)據(jù)的存儲(chǔ)操作。
2.如權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,確定所述日志更新操作完成,包括:
在確定所述主服務(wù)器完成所述日志更新操作時(shí),確定所述日志更新操作完成;
或,
在確定所述主服務(wù)器且所述至少兩臺(tái)從服務(wù)器中至少一臺(tái)從服務(wù)器完成所述日志更新操作時(shí),確定所述日志更新操作完成。
3.如權(quán)利要求2所述的數(shù)據(jù)處理方法,其特征在于,分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,包括:
在確定所述主服務(wù)器完成所述日志更新操作時(shí),向所述主服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,并在向所述主服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令后且確定所述至少兩臺(tái)從服務(wù)器中的至少一臺(tái)從服務(wù)器完成所述日志更新操作時(shí),向所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令;
或,
在確定所述主服務(wù)器且所述至少兩臺(tái)從服務(wù)器中至少一臺(tái)從服務(wù)器完成所述日志更新操作時(shí),分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令。
4.如權(quán)利要求1或3任一項(xiàng)所述的數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
確定所述至少兩臺(tái)從服務(wù)器中的第二從服務(wù)器,并在確定所述第二從服務(wù)器完成所述日志更新操作時(shí),向所述第二從服務(wù)器發(fā)送空操作指令,所述空操作指令用于指示所述第二從服務(wù)器執(zhí)行空操作。
5.如權(quán)利要求4所述的數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
在確定所述主服務(wù)器或所述第一從服務(wù)器出現(xiàn)故障時(shí),確定第三從服務(wù)器,并向所述第三從服務(wù)器發(fā)送數(shù)據(jù)同步指令,使所述第三從服務(wù)器根據(jù)所述數(shù)據(jù)同步指令完成與未出現(xiàn)故障且存儲(chǔ)有數(shù)據(jù)的服務(wù)器之間的數(shù)據(jù)同步。
6.如權(quán)利要求4所述的數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
在確定所述第二從服務(wù)器出現(xiàn)故障時(shí),確定第四從服務(wù)器,并向所述第四從服務(wù)器發(fā)送日志同步指令,使所述第四從服務(wù)器根據(jù)所述日志同步指令完成與未出現(xiàn)故障的服務(wù)器之間的日志同步。
7.一種數(shù)據(jù)處理方法,其特征在于,所述方法應(yīng)用于分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中包含主服務(wù)器以及至少兩臺(tái)從服務(wù)器,所述方法包括:
所述主服務(wù)器接收用戶發(fā)送的數(shù)據(jù)更新請(qǐng)求,所述數(shù)據(jù)更新請(qǐng)求中包含待更新數(shù)據(jù);
所述主服務(wù)器根據(jù)所述數(shù)據(jù)更新請(qǐng)求,啟動(dòng)日志更新操作,并向所述至少兩臺(tái)從服務(wù)器發(fā)送日志更新指令,使所述至少兩臺(tái)從服務(wù)器根據(jù)所述日志更新指令執(zhí)行日志更新操作;
所述主服務(wù)器在確定所述日志更新操作完成時(shí),啟動(dòng)數(shù)據(jù)存儲(chǔ)操作,并向所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,使所述第一從服務(wù)器根據(jù)所述數(shù)據(jù)存儲(chǔ)指令執(zhí)行對(duì)所述待更新數(shù)據(jù)的存儲(chǔ)操作。
8.一種數(shù)據(jù)處理設(shè)備,其特征在于,所述設(shè)備應(yīng)用于分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中包含主服務(wù)器以及至少兩臺(tái)從服務(wù)器,所述設(shè)備包括:接收單元和發(fā)送單元,其中:
接收單元,接收用戶發(fā)送的數(shù)據(jù)更新請(qǐng)求,所述數(shù)據(jù)更新請(qǐng)求中包含待更新數(shù)據(jù);
發(fā)送單元,根據(jù)所述數(shù)據(jù)更新請(qǐng)求,分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器發(fā)送日志更新指令,使所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器根據(jù)所述日志更新指令執(zhí)行日志更新操作;
所述發(fā)送單元,在確定所述日志更新操作完成時(shí),分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,使所述主服務(wù)器以及所述第一從服務(wù)器根據(jù)所述數(shù)據(jù)存儲(chǔ)指令執(zhí)行對(duì)所述待更新數(shù)據(jù)的存儲(chǔ)操作。
9.如權(quán)利要求8所述的數(shù)據(jù)處理設(shè)備,其特征在于,所述發(fā)送單元確定所述日志更新操作完成,包括:
在確定所述主服務(wù)器完成所述日志更新操作時(shí),確定所述日志更新操作完成;
或,
在確定所述主服務(wù)器且所述至少兩臺(tái)從服務(wù)器中至少一臺(tái)從服務(wù)器完成所述日志更新操作時(shí),確定所述日志更新操作完成。
10.如權(quán)利要求9所述的數(shù)據(jù)處理設(shè)備,其特征在于,所述發(fā)送單元分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,包括:
在確定所述主服務(wù)器完成所述日志更新操作時(shí),向所述主服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,并在向所述主服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令后且確定所述至少兩臺(tái)從服務(wù)器中的至少一臺(tái)從服務(wù)器完成所述日志更新操作時(shí),向所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令;
或,
在確定所述主服務(wù)器且所述至少兩臺(tái)從服務(wù)器中至少一臺(tái)從服務(wù)器完成所述日志更新操作時(shí),分別向所述主服務(wù)器以及所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令。
11.如權(quán)利要求8或10任一項(xiàng)所述的數(shù)據(jù)處理設(shè)備,其特征在于,所述數(shù)據(jù)處理設(shè)備還包括:確定單元,其中:
所述確定單元,確定所述至少兩臺(tái)從服務(wù)器中的第二從服務(wù)器,并在確定所述第二從服務(wù)器完成所述日志更新操作完成時(shí),向所述第二從服務(wù)器發(fā)送空操作指令,所述空操作指令用于指示所述第二從服務(wù)器執(zhí)行空操作。
12.如權(quán)利要求11所述的數(shù)據(jù)處理設(shè)備,其特征在于,
所述確定單元,在確定所述主服務(wù)器或所述第一從服務(wù)器出現(xiàn)故障時(shí),確定第三從服務(wù)器,并向所述第三從服務(wù)器發(fā)送數(shù)據(jù)同步指令,使所述第三從服務(wù)器根據(jù)所述數(shù)據(jù)同步指令完成與未出現(xiàn)故障且存儲(chǔ)有數(shù)據(jù)的服務(wù)器之間的數(shù)據(jù)同步。
13.如權(quán)利要求11所述的數(shù)據(jù)處理設(shè)備,其特征在于,
所述確定單元,在確定所述第二從服務(wù)器出現(xiàn)故障時(shí),確定第四從服務(wù)器,并向所述第四從服務(wù)器發(fā)送日志同步指令,使所述第四從服務(wù)器根據(jù)所述日志同步指令完成與未出現(xiàn)故障的服務(wù)器之間的日志同步。
14.一種數(shù)據(jù)處理設(shè)備,其特征在于,所述設(shè)備應(yīng)用于分布式數(shù)據(jù)存儲(chǔ)系統(tǒng),所述分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)中包含主服務(wù)器以及至少兩臺(tái)從服務(wù)器,所述設(shè)備包括:接收單元和發(fā)送單元,其中:
接收單元,接收用戶發(fā)送的數(shù)據(jù)更新請(qǐng)求,所述數(shù)據(jù)更新請(qǐng)求中包含待更新數(shù)據(jù);
發(fā)送單元,根據(jù)所述數(shù)據(jù)更新請(qǐng)求,啟動(dòng)日志更新操作,并向所述至少兩臺(tái)從服務(wù)器發(fā)送日志更新指令,使所述至少兩臺(tái)從服務(wù)器根據(jù)所述日志更新指令執(zhí)行日志更新操作;
所述發(fā)送單元,在確定所述日志更新操作完成時(shí),啟動(dòng)數(shù)據(jù)存儲(chǔ)操作,并向所述至少兩臺(tái)從服務(wù)器中的第一從服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)指令,使所述第一從服務(wù)器根據(jù)所述數(shù)據(jù)存儲(chǔ)指令執(zhí)行對(duì)所述待更新數(shù)據(jù)的存儲(chǔ)操作。