国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)讀寫方法和服務(wù)器與流程

      文檔序號(hào):11199358閱讀:601來(lái)源:國(guó)知局
      數(shù)據(jù)讀寫方法和服務(wù)器與流程

      本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,具體涉及存儲(chǔ)領(lǐng)域,尤其涉及數(shù)據(jù)讀寫方法和服務(wù)器。



      背景技術(shù):

      內(nèi)存數(shù)據(jù)庫(kù)集群被廣泛應(yīng)用于分布式存儲(chǔ)系統(tǒng)中。在分布式存儲(chǔ)系統(tǒng)中,業(yè)務(wù)和內(nèi)存數(shù)據(jù)庫(kù)集群在不同運(yùn)行環(huán)境之間的遷移是常見的需求。目前,由于業(yè)務(wù)與內(nèi)存數(shù)據(jù)庫(kù)集群的對(duì)應(yīng)關(guān)系預(yù)先綁定,導(dǎo)致業(yè)務(wù)或內(nèi)存數(shù)據(jù)庫(kù)集群的遷移均需對(duì)業(yè)務(wù)進(jìn)行調(diào)整,才能訪問(wèn)內(nèi)存數(shù)據(jù)庫(kù)集群,導(dǎo)致遷移成本高。



      技術(shù)實(shí)現(xiàn)要素:

      本申請(qǐng)?zhí)峁┝藬?shù)據(jù)讀寫方法和服務(wù)器,用于解決上述背景技術(shù)部分存在的技術(shù)問(wèn)題。

      本申請(qǐng)實(shí)施例公開a1、一種數(shù)據(jù)讀寫方法,所述方法包括:代理服務(wù)器接收業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求,所述數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求;基于所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例,以及利用確定出的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例處理所述數(shù)據(jù)處理請(qǐng)求,其中,實(shí)例分布信息指示內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例在原始運(yùn)行環(huán)境和目標(biāo)運(yùn)行環(huán)境下的分布。

      a2、如a1所述的方法中,在業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境之前,所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例在原始運(yùn)行環(huán)境和目標(biāo)運(yùn)行環(huán)境下的分布包括:內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下,所述內(nèi)存數(shù)據(jù)庫(kù)集群中除所述內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例之外的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于目標(biāo)運(yùn)行環(huán)境下。

      a3、如a2所述的方法中,業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群未從原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境;以及基于所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例包括:當(dāng)所述數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例;當(dāng)所述數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。

      a4、如a3所述的方法中,所述方法還包括:響應(yīng)于業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境,基于遷移之后的所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的分布,更新實(shí)例分布信息,遷移之后的所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的分布包括:內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于目標(biāo)運(yùn)行環(huán)境下,所述內(nèi)存數(shù)據(jù)庫(kù)集群中除所述內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例之外的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下。

      a5、如a4所述的方法中,所述業(yè)務(wù)未從原始運(yùn)行環(huán)境下遷移至目標(biāo)運(yùn)行環(huán)境,業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境,以及基于所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例包括:當(dāng)所述數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),將目標(biāo)運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例;當(dāng)所述數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。

      a6、如a4所述的方法中,所述業(yè)務(wù)從原始運(yùn)行環(huán)境下遷移至目標(biāo)運(yùn)行環(huán)境,業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境;以及基于所述業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例包括:當(dāng)所述數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),將目標(biāo)運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例;當(dāng)所述數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),將目標(biāo)運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。

      a7、如a1至a6中任一所述的方法中,業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群。

      本申請(qǐng)實(shí)施例公開b1、一種代理服務(wù)器,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如a1至a7中任一所述的方法。

      本申請(qǐng)實(shí)施例公開c1、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如a1至a7中任一所述的方法。

      本申請(qǐng)實(shí)施例公開d1、一種數(shù)據(jù)讀寫方法,所述方法包括:業(yè)務(wù)服務(wù)器生成數(shù)據(jù)處理請(qǐng)求,所述數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求;基于所述業(yè)務(wù)服務(wù)器所在的運(yùn)行環(huán)境下的配置文件,確定代理服務(wù)器,以及將所述數(shù)據(jù)處理請(qǐng)求發(fā)送至確定出的代理服務(wù)器,其中,配置文件存儲(chǔ)所述運(yùn)行環(huán)境下的代理服務(wù)器的分布。

      d2、如d1所述的方法中,運(yùn)行環(huán)境包括:原始運(yùn)行環(huán)境、運(yùn)行在原始運(yùn)行環(huán)境下的業(yè)務(wù)服務(wù)器上的業(yè)務(wù)待遷移到的目標(biāo)運(yùn)行環(huán)境。

      d3、如d2所述的方法中,所述配置文件包括:所述運(yùn)行環(huán)境下的每一個(gè)機(jī)房中的代理服務(wù)器;以及基于所述業(yè)務(wù)服務(wù)器所在的運(yùn)行環(huán)境下的配置文件,確定代理服務(wù)器包括:將所述運(yùn)行環(huán)境下的與業(yè)務(wù)服務(wù)器處于同一機(jī)房的代理服務(wù)器作為確定出的代理服務(wù)器。

      本申請(qǐng)實(shí)施例公開e1、一種業(yè)務(wù)服務(wù)器,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如d1至d3中任一所述的方法。

      本申請(qǐng)實(shí)施例公開f1、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如d1至d3中任一所述的方法。

      本申請(qǐng)?zhí)峁┑臄?shù)據(jù)讀寫方法和服務(wù)器,通過(guò)代理服務(wù)器接收業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求,數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求;基于業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例,以及利用確定出的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例處理數(shù)據(jù)處理請(qǐng)求,其中,實(shí)例分布信息指示內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例在原始運(yùn)行環(huán)境和目標(biāo)運(yùn)行環(huán)境下的分布。實(shí)現(xiàn)了業(yè)務(wù)對(duì)應(yīng)的任意一個(gè)內(nèi)存數(shù)據(jù)庫(kù)集群在不同的運(yùn)行環(huán)境下的遷移均不會(huì)影響業(yè)務(wù)以及業(yè)務(wù)在不同的運(yùn)行環(huán)境下的遷移均可以在無(wú)需對(duì)業(yè)務(wù)進(jìn)行調(diào)整的情況下訪問(wèn)內(nèi)存數(shù)據(jù)庫(kù)集群,降低遷移成本。

      附圖說(shuō)明

      通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

      圖1示出了根據(jù)本申請(qǐng)的數(shù)據(jù)讀寫方法的一個(gè)實(shí)施例的流程圖;

      圖2示出了根據(jù)本申請(qǐng)的數(shù)據(jù)讀寫方法的另一個(gè)實(shí)施例的流程圖;

      圖3示出了處理數(shù)據(jù)處理請(qǐng)求的一個(gè)示例性原理圖。

      具體實(shí)施方式

      下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

      需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。

      請(qǐng)參考圖1,其示出了根據(jù)本申請(qǐng)的數(shù)據(jù)讀寫方法的一個(gè)實(shí)施例的流程。本實(shí)施例所提供的數(shù)據(jù)讀寫方法可由代理服務(wù)器執(zhí)行。該方法包括以下步驟:

      步驟101,代理服務(wù)器接收業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求。

      在本實(shí)施例中,業(yè)務(wù)可以為提供線上服務(wù)的程序,例如,搜索業(yè)務(wù)為提供在線搜索服務(wù)的程序。業(yè)務(wù)運(yùn)行在的服務(wù)器可以稱之為業(yè)務(wù)服務(wù)器。當(dāng)業(yè)務(wù)需要將業(yè)務(wù)數(shù)據(jù)寫入內(nèi)存數(shù)據(jù)庫(kù)集群或從內(nèi)存數(shù)據(jù)庫(kù)集群讀取數(shù)據(jù)時(shí),可以接收到業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求。數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群。當(dāng)業(yè)務(wù)需要將業(yè)務(wù)數(shù)據(jù)寫入redis數(shù)據(jù)庫(kù)集群或從redis數(shù)據(jù)庫(kù)集群讀取數(shù)據(jù)時(shí),可以接收到業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求。

      步驟102,基于實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例,以及利用確定出的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例處理數(shù)據(jù)處理請(qǐng)求。

      在本實(shí)施例中,實(shí)例分布信息指示內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的分布。業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群可以為存儲(chǔ)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)集群。內(nèi)存數(shù)據(jù)庫(kù)實(shí)例可以是指運(yùn)行內(nèi)存數(shù)據(jù)庫(kù)的服務(wù)器。內(nèi)存數(shù)據(jù)庫(kù)實(shí)例包括:用于處理數(shù)據(jù)寫入請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例、用于處理數(shù)據(jù)讀取請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例。內(nèi)存數(shù)據(jù)庫(kù)集群可以包含一個(gè)內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例,多個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例,多個(gè)數(shù)據(jù)庫(kù)實(shí)例保持?jǐn)?shù)據(jù)同步。

      在本實(shí)施例中,可以預(yù)先創(chuàng)建一個(gè)數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)所有內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息。在通過(guò)步驟101接收業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求之后,可以從該數(shù)據(jù)結(jié)構(gòu)中查找出業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息。根據(jù)業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定出用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例,將數(shù)據(jù)處理請(qǐng)求發(fā)送至確定出的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例進(jìn)行處理。

      以業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群為例,redis數(shù)據(jù)庫(kù)實(shí)例可以是指運(yùn)行redis數(shù)據(jù)庫(kù)集群中的redis數(shù)據(jù)庫(kù)的redis服務(wù)器。一個(gè)redis數(shù)據(jù)庫(kù)集群可以包含一個(gè)用于處理數(shù)據(jù)寫入請(qǐng)求的redis數(shù)據(jù)庫(kù)主實(shí)例和多個(gè)用于處理數(shù)據(jù)讀取請(qǐng)求的redis數(shù)據(jù)庫(kù)從實(shí)例,每一個(gè)redis數(shù)據(jù)庫(kù)實(shí)例保持?jǐn)?shù)據(jù)同步。

      在本實(shí)施例中,內(nèi)存數(shù)據(jù)庫(kù)集群的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例可以分布在原始運(yùn)行環(huán)境和目標(biāo)運(yùn)行環(huán)境。運(yùn)行環(huán)境可以是指業(yè)務(wù)所運(yùn)行在的環(huán)境,例如,公有云環(huán)境。目標(biāo)運(yùn)行環(huán)境為業(yè)務(wù)或內(nèi)存數(shù)據(jù)庫(kù)集群待遷移到的運(yùn)行環(huán)境。內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境可以是指將目標(biāo)運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)集群的一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例作為內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例,將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)集群的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例作為內(nèi)存數(shù)據(jù)庫(kù)集群的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例。

      在本實(shí)施例中,在內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之前,內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的分布可以對(duì)應(yīng)一個(gè)初始分布,初始分布包括:內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例中的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下,內(nèi)存數(shù)據(jù)庫(kù)集群中除內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例之外的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于目標(biāo)運(yùn)行環(huán)境下。相應(yīng)地,在內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境遷移之前,實(shí)例分布信息用于指示內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的初始分布。當(dāng)接收到數(shù)據(jù)處理請(qǐng)求時(shí),可以根據(jù)該實(shí)例分布信息確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),可以將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。

      以業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群,目標(biāo)運(yùn)行環(huán)境為公有云環(huán)境為例,業(yè)務(wù)對(duì)應(yīng)的redis數(shù)據(jù)庫(kù)集群包含一個(gè)用于處理數(shù)據(jù)寫入請(qǐng)求的redis數(shù)據(jù)庫(kù)主實(shí)例和多個(gè)用于處理數(shù)據(jù)讀取請(qǐng)求的redis數(shù)據(jù)庫(kù)從實(shí)例。在redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之前,redis數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例對(duì)應(yīng)一個(gè)初始分布,初始分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),可以利用原始運(yùn)行環(huán)境下的redis數(shù)據(jù)庫(kù)主實(shí)例處理寫入請(qǐng)求。當(dāng)接收處理請(qǐng)求為讀取請(qǐng)求時(shí),可以利用原始運(yùn)行環(huán)境下的redis數(shù)據(jù)庫(kù)從實(shí)例處理讀取請(qǐng)求。

      在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,可以響應(yīng)于業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境,基于遷移之后的業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的分布,更新實(shí)例分布信息。遷移之后的業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的分布包括:內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于目標(biāo)運(yùn)行環(huán)境下,內(nèi)存數(shù)據(jù)庫(kù)集群中除內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例之外的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下。

      以業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群,目標(biāo)運(yùn)行環(huán)境為公有云環(huán)境為例,業(yè)務(wù)對(duì)應(yīng)的redis數(shù)據(jù)庫(kù)集群包含一個(gè)用于處理數(shù)據(jù)寫入請(qǐng)求的redis數(shù)據(jù)庫(kù)主實(shí)例和多個(gè)用于處理數(shù)據(jù)讀取請(qǐng)求的redis數(shù)據(jù)庫(kù)從實(shí)例。在運(yùn)行在原始運(yùn)行環(huán)境的業(yè)務(wù)遷移到公有云環(huán)境之前,redis數(shù)據(jù)庫(kù)集群中的redis實(shí)例的初始分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下。redis數(shù)據(jù)庫(kù)集群由初始環(huán)境遷移到公有云環(huán)境之后,遷移之后redis數(shù)據(jù)庫(kù)集群中的redis實(shí)例的分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下。

      在本實(shí)施例一些可選的實(shí)現(xiàn)方式中,當(dāng)業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境,業(yè)務(wù)未從原始運(yùn)行環(huán)境下遷移至目標(biāo)運(yùn)行環(huán)境,例如,業(yè)務(wù)在原始運(yùn)行環(huán)境下遷移至目標(biāo)運(yùn)行環(huán)境的過(guò)程中時(shí),接收到的數(shù)據(jù)處理請(qǐng)求為處于原始運(yùn)行環(huán)境下的業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),可以將目標(biāo)運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例作為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),可以將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例作為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。

      以業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群,目標(biāo)運(yùn)行環(huán)境為公有云環(huán)境為例,業(yè)務(wù)對(duì)應(yīng)的redis數(shù)據(jù)庫(kù)集群包含一個(gè)用于處理數(shù)據(jù)寫入請(qǐng)求的redis數(shù)據(jù)庫(kù)主實(shí)例和多個(gè)用于處理數(shù)據(jù)讀取請(qǐng)求的redis數(shù)據(jù)庫(kù)從實(shí)例。在redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之前,redis數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的初始分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下。在redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后,redis數(shù)據(jù)庫(kù)集群中的redis實(shí)例的分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下。此時(shí),可以更新實(shí)例分布信息,該實(shí)例分布信息指示redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后的redis數(shù)據(jù)庫(kù)集群redis數(shù)據(jù)庫(kù)實(shí)例的分布??梢愿鶕?jù)更新后的實(shí)例分布信息,確定redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后,用于處理數(shù)據(jù)處理請(qǐng)求的redis數(shù)據(jù)庫(kù)實(shí)例。

      當(dāng)業(yè)務(wù)未從原始運(yùn)行環(huán)境遷移到共有云環(huán)境或業(yè)務(wù)在原始運(yùn)行環(huán)境遷移到共有云環(huán)境的過(guò)程中時(shí),當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),可以利用公有云環(huán)境下的redis數(shù)據(jù)庫(kù)主實(shí)例來(lái)處理寫入請(qǐng)求。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),可以利用原始運(yùn)行環(huán)境下的redis數(shù)據(jù)庫(kù)從實(shí)例來(lái)處理讀取請(qǐng)求。

      在本實(shí)施例一些可選的實(shí)現(xiàn)方式中,業(yè)務(wù)從原始運(yùn)行環(huán)境下遷移至目標(biāo)運(yùn)行環(huán)境,業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移至目標(biāo)運(yùn)行環(huán)境。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),將目標(biāo)運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)主實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),將原始運(yùn)行環(huán)境下的內(nèi)存數(shù)據(jù)庫(kù)從實(shí)例確定為用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例。

      以業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群為redis數(shù)據(jù)庫(kù)集群,目標(biāo)運(yùn)行環(huán)境為公有云環(huán)境為例,業(yè)務(wù)對(duì)應(yīng)的redis數(shù)據(jù)庫(kù)集群包含一個(gè)用于處理數(shù)據(jù)寫入請(qǐng)求的redis數(shù)據(jù)庫(kù)主實(shí)例和多個(gè)用于處理數(shù)據(jù)讀取請(qǐng)求的redis數(shù)據(jù)庫(kù)從實(shí)例。在redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之前,redis數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例的初始分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下。在redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后,redis數(shù)據(jù)庫(kù)集群中的redis實(shí)例的分布包括:一個(gè)redis數(shù)據(jù)庫(kù)主實(shí)例和至少一個(gè)redis數(shù)據(jù)庫(kù)從實(shí)例位于公有云環(huán)境下,redis數(shù)據(jù)庫(kù)集群中的其他redis數(shù)據(jù)庫(kù)從實(shí)例位于原始運(yùn)行環(huán)境下。此時(shí),可以更新實(shí)例分布信息,該實(shí)例分布信息指示redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后的redis數(shù)據(jù)庫(kù)集群redis數(shù)據(jù)庫(kù)實(shí)例的分布??梢愿鶕?jù)更新后的分布信息,確定redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后,用于處理數(shù)據(jù)處理請(qǐng)求的redis數(shù)據(jù)庫(kù)實(shí)例。

      當(dāng)業(yè)務(wù)未從原始運(yùn)行環(huán)境遷移到共有云環(huán)境或業(yè)務(wù)在原始運(yùn)行環(huán)境遷移到共有云環(huán)境的過(guò)程中時(shí),當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為寫入請(qǐng)求時(shí),可以利用公有云環(huán)境下的redis數(shù)據(jù)庫(kù)主實(shí)例來(lái)處理寫入請(qǐng)求。當(dāng)接收到的數(shù)據(jù)處理請(qǐng)求為讀取請(qǐng)求時(shí),可以利用公有云環(huán)境下的redis數(shù)據(jù)庫(kù)從實(shí)例來(lái)處理讀取請(qǐng)求。

      請(qǐng)參考圖2,其示出了根據(jù)本申請(qǐng)的數(shù)據(jù)讀寫方法的另一個(gè)實(shí)施例的流程。本實(shí)施例所提供的數(shù)據(jù)讀寫方法可由業(yè)務(wù)服務(wù)器執(zhí)行。該方法包括以下步驟:

      步驟201,業(yè)務(wù)服務(wù)器生成數(shù)據(jù)處理請(qǐng)求。

      在本實(shí)施例中,當(dāng)業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器接收到輸入的數(shù)據(jù)處理指令時(shí),可以生成數(shù)據(jù)處理請(qǐng)求。數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求。

      例如,運(yùn)行在原始運(yùn)行環(huán)境下的業(yè)務(wù)服務(wù)器上的業(yè)務(wù)需要向存儲(chǔ)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)集群寫入數(shù)據(jù)時(shí),原始運(yùn)行環(huán)境下的業(yè)務(wù)服務(wù)器可以生成寫入請(qǐng)求。當(dāng)運(yùn)行在原始運(yùn)行環(huán)境下的業(yè)務(wù)服務(wù)器上的業(yè)務(wù)需要從存儲(chǔ)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)集群讀取數(shù)據(jù)時(shí),原始運(yùn)行環(huán)境下的業(yè)務(wù)服務(wù)器可以生成讀取請(qǐng)求。

      又例如,業(yè)務(wù)由原始運(yùn)行環(huán)境遷移至目前運(yùn)行環(huán)境公有云環(huán)境,運(yùn)行在公有云環(huán)境下的業(yè)務(wù)服務(wù)器上業(yè)務(wù)需要向存儲(chǔ)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)集群寫入數(shù)據(jù)時(shí),公有云環(huán)境下的業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器可以生成寫入請(qǐng)求。當(dāng)運(yùn)行在公有云環(huán)境下的業(yè)務(wù)服務(wù)器上業(yè)務(wù)需要從存儲(chǔ)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)集群讀取數(shù)據(jù)時(shí),公有云環(huán)境下的業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器可以生成讀取請(qǐng)求。

      步驟202,基于業(yè)務(wù)服務(wù)器所在的運(yùn)行環(huán)境下的配置文件,確定代理服務(wù)器,以及將數(shù)據(jù)處理請(qǐng)求發(fā)送至確定出的代理服務(wù)器。

      在本實(shí)施例中,業(yè)務(wù)可以運(yùn)行在多個(gè)運(yùn)行環(huán)境下,相應(yīng)地,每一個(gè)運(yùn)行環(huán)境下具有運(yùn)行業(yè)務(wù)的業(yè)務(wù)服務(wù)器。每一個(gè)運(yùn)行環(huán)境下具有一個(gè)配置文件,該配置文件存儲(chǔ)該運(yùn)行環(huán)境下的代理服務(wù)器的分布。

      例如,運(yùn)行在原始運(yùn)行環(huán)境下的業(yè)務(wù)服務(wù)器生成數(shù)據(jù)處理請(qǐng)求時(shí),可以從配置文件中查找出原始運(yùn)行環(huán)境下與業(yè)務(wù)服務(wù)器在同一機(jī)房的代理服務(wù)器,將數(shù)據(jù)處理請(qǐng)求發(fā)送至該代理服務(wù)器。

      又例如,運(yùn)行在公有云環(huán)境下的業(yè)務(wù)服務(wù)器生成數(shù)據(jù)處理請(qǐng)求時(shí),可以查找公有云環(huán)境下的配置文件,查找出公有云環(huán)境下與業(yè)務(wù)服務(wù)器在同一機(jī)房的代理服務(wù)器,將數(shù)據(jù)處理請(qǐng)求發(fā)送至該代理服務(wù)器。

      代理服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求之后,可以在存儲(chǔ)所有內(nèi)存數(shù)據(jù)庫(kù)集群的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例分布的數(shù)據(jù)結(jié)構(gòu)中查找出指示存儲(chǔ)該業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例在原始運(yùn)行環(huán)境和目標(biāo)運(yùn)行環(huán)境下的分布的實(shí)例分布信息,根據(jù)實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例來(lái)處理數(shù)據(jù)處理請(qǐng)求。

      請(qǐng)參考圖3,其示出了處理數(shù)據(jù)處理請(qǐng)求的一個(gè)示例性原理圖。

      在圖3中,示出了分別運(yùn)行原始運(yùn)行環(huán)境下、目標(biāo)運(yùn)行環(huán)境即公有云環(huán)境下的業(yè)務(wù)a和存儲(chǔ)業(yè)務(wù)a的業(yè)務(wù)數(shù)據(jù)的redis數(shù)據(jù)庫(kù)集群由原始運(yùn)行環(huán)境遷移到公有云環(huán)境之后,redis數(shù)據(jù)庫(kù)集群的8個(gè)redis數(shù)據(jù)庫(kù)實(shí)例的分布,redis集群的redis主實(shí)例和3個(gè)redis從實(shí)例在公有云環(huán)境下,其他的4個(gè)redis的redis從實(shí)例在原始運(yùn)行環(huán)境環(huán)境下。

      場(chǎng)景一:公有云環(huán)境下運(yùn)行的業(yè)務(wù)a通過(guò)公有云環(huán)境下的配置文件查找到公有云環(huán)境下的代理服務(wù)器proxyb,proxyb通過(guò)存儲(chǔ)所有redis集群的redis實(shí)例分布的數(shù)據(jù)結(jié)構(gòu)中查找出公有云環(huán)境下具有redis集群的redis主實(shí)例和redis從實(shí)例。公有云環(huán)境下運(yùn)行的業(yè)務(wù)a通過(guò)proxyb連接公有云環(huán)境下的redis集群的redis主實(shí)例處理數(shù)據(jù)寫入請(qǐng)求,通過(guò)proxyb連接公有云環(huán)境下的redis集群的redis從實(shí)例處理數(shù)據(jù)讀取請(qǐng)求。

      場(chǎng)景二:原始運(yùn)行環(huán)境下的業(yè)務(wù)a通過(guò)原始運(yùn)行環(huán)境下的配置文件查找到原始運(yùn)行環(huán)境下的代理服務(wù)器proxya,proxya通過(guò)存儲(chǔ)所有redis集群的redis實(shí)例分布的數(shù)據(jù)結(jié)構(gòu)中查找出redis集群的redis主實(shí)例和3個(gè)redis從實(shí)例在公有云環(huán)境下,其他的4個(gè)redis集群的從實(shí)例在原始運(yùn)行環(huán)境環(huán)境下。原始運(yùn)行環(huán)境環(huán)境下的業(yè)務(wù)a通過(guò)proxya連接公有云環(huán)境下的redis集群的redis主實(shí)例處理數(shù)據(jù)寫入請(qǐng)求,通過(guò)proxya連接原始運(yùn)行環(huán)境下的redis集群的redis從實(shí)例處理數(shù)據(jù)讀取請(qǐng)求。

      本申請(qǐng)還提供了一種代理服務(wù)器,該代理服務(wù)器可以配置有一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序中可以包含用以執(zhí)行上述步驟101-102中描述的操作的指令。當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述步驟101-102中描述的操作。

      本申請(qǐng)還提供了一種業(yè)務(wù)服務(wù)器,該業(yè)務(wù)服務(wù)器可以配置有一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序中可以包含用以執(zhí)行上述步驟201-202中描述的操作的指令。當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述步驟201-202中描述的操作。

      本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以是代理服務(wù)器中所包括的;也可以是單獨(dú)存在,未裝配入代理服務(wù)器中。該非易失性計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)一個(gè)或者多個(gè)程序被該服務(wù)器執(zhí)行時(shí),使得該代理服務(wù)器:接收業(yè)務(wù)運(yùn)行在的業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù)處理請(qǐng)求,數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求;基于業(yè)務(wù)對(duì)應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)集群的實(shí)例分布信息,確定用于處理數(shù)據(jù)處理請(qǐng)求的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例,以及利用確定出的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例處理數(shù)據(jù)處理請(qǐng)求,其中,實(shí)例分布信息指示內(nèi)存數(shù)據(jù)庫(kù)集群中的內(nèi)存數(shù)據(jù)庫(kù)實(shí)例在原始運(yùn)行環(huán)境和目標(biāo)運(yùn)行環(huán)境下的分布。

      本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)可讀介質(zhì),該非易失性計(jì)算機(jī)可讀介質(zhì)可以是業(yè)務(wù)服務(wù)器中所包括的;也可以是單獨(dú)存在,未裝配入業(yè)務(wù)服務(wù)器中。該非易失性計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)一個(gè)或者多個(gè)程序被業(yè)務(wù)服務(wù)器執(zhí)行時(shí),使得該業(yè)務(wù)服務(wù)器:生成數(shù)據(jù)處理請(qǐng)求,數(shù)據(jù)處理請(qǐng)求包括以下之一:寫入請(qǐng)求、讀取請(qǐng)求;基于業(yè)務(wù)所在的運(yùn)行環(huán)境下的配置文件,確定代理服務(wù)器,以及將數(shù)據(jù)處理請(qǐng)求發(fā)送至確定出的代理服務(wù)器,其中,配置文件存儲(chǔ)運(yùn)行環(huán)境下的代理服務(wù)器的分布。

      需要說(shuō)明的是,上述非易失性計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是包括但不限于電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問(wèn)存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本申請(qǐng)中,非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包括或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請(qǐng)中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以為多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何非易失性計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包括的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無(wú)線、電線、光纜、rf等等,或者上述的任意合適的組合。

      以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1