【技術實現步驟摘要】
本專利技術實施例涉及計算機
,尤其涉及一種基于分布式緩存系統的擴容方法、裝置及分布式緩存系統。
技術介紹
隨著計算機技術的發展、以及用戶對數據訪問實時性的要求,分布式緩存系統得到了廣泛的應用。分布式緩存系統中包括存儲單元和至少一個物理服務器,各物理服務器上設置有至少一個服務節點,物理服務器用于向服務節點提供資源(如CPU資源、內存資源等),各服務節點中保存有至少一種服務的業務數據,并根據保存的業務數據,向用戶提供與業務數據對應的服務,存儲單元用于備份各服務節點中的業務數據。在現有技術中,在部署分布式緩存系統時,通常根據實際需求在分布式緩存系統中設置物理服務器和服務節點,當分布式緩存系統的業務量大幅度增加時,則需要在分布式緩存系統中增設物理服務器和服務節點,將新增的服務節點設置在新增的物理服務器中,并將已有服務節點中的部分服務轉移至新增的服務節點,以使用戶通過該新增的服務節點獲取該部分服務,但是新增的服務節點中并不包括該部分服務對應的業務數據,使得當新增的服務節點在首次接收到用戶發送的服務請求時,需要在存儲單元中獲取并保存相應的業務數據,并根據獲取得到的業務數據向用戶提供服務。然而,在上述過程中,當新增的服務節點首次向用戶提供服務時,新增的服務節點需要先從存儲單元中獲取業務數據,并根據獲取得到的業務數據向用戶提供服務,由于從存儲單元獲取業務數據需要消耗較多時長,使得新增的服務節點向用戶提供服務的效率低下。
技術實現思路
本專利技術實施例提供一種基于分布式緩存系統的擴容方法、裝置及分布式緩存系統,用于提高分布式緩存系統向客戶端提供服務的效率。第一方面,本專 ...
【技術保護點】
一種基于分布式緩存系統的擴容方法,其特征在于,應用于包括至少一個當前物理服務器的分布式緩存系統,所述至少一個當前物理服務器上共設置有M個服務節點,所述M大于所述分布式緩存系統實際所需的服務節點的個數,所述M為大于1的整數,所述方法包括:獲取各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息;根據各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息,在所述M個服務節點中確定待轉移服務節點;將所述待轉移服務節點以及所述待轉移服務節點對應的業務數據轉移至所述分布式緩存系統的擴容物理服務器中,其中,所述擴容物理服務器為當所述至少一個當前物理服務器所提供的資源小于所述分布式緩存系統所需資源時,在所述分布式緩存系統中增設的物理服務器。
【技術特征摘要】
1.一種基于分布式緩存系統的擴容方法,其特征在于,應用于包括至少一個當前物理服務器的分布式緩存系統,所述至少一個當前物理服務器上共設置有M個服務節點,所述M大于所述分布式緩存系統實際所需的服務節點的個數,所述M為大于1的整數,所述方法包括:獲取各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息;根據各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息,在所述M個服務節點中確定待轉移服務節點;將所述待轉移服務節點以及所述待轉移服務節點對應的業務數據轉移至所述分布式緩存系統的擴容物理服務器中,其中,所述擴容物理服務器為當所述至少一個當前物理服務器所提供的資源小于所述分布式緩存系統所需資源時,在所述分布式緩存系統中增設的物理服務器。2.根據權利要求1所述的方法,其特征在于,所述根據所述當前物理服務器提供的資源信息、以及所述當前物理服務器上設置的服務節點所需的資源信息,在所述M個服務節點中確定待轉移服務節點,包括:根據所述當前物理服務器提供的資源信息、以及所述當前物理服務器上設置的服務節點所需的資源信息,確定各所述當前物理服務器的資源占用比,所述資源占用比為所述當前物理服務器上的服務節點所需的資源與所述當前物理服務器提供的資源的比值;根據各所述當前物理服務器的資源占用比,在所述M個服務節點中確定待轉移服務節點,以使在將所述待轉移節點轉移至所述擴容物理服務器后,各所述當前物理服務器的資源占用比、所述擴容物理服務器的資源占用比的方差最小。3.根據權利要求2所述的方法,其特征在于,所述將所述待轉移服務節點以及所述待轉移服務節點對應的業務數據轉移至所述分布式緩存系統的擴容物理服務器中,包括:獲取所述分布式緩存系統中包括的擴容物理服務器的個數;判斷所述擴容物理服務器的個數是否大于1;若判斷結果為否,則將所述待轉移服務節點轉移至所述分布式緩存系統的擴容物理服務器;若判斷結果為是,根據各當前物理服務器的資源占用比、以及各擴容物理服務器提供的資源,確定各所述擴容物理服務器與各所述待轉移服務節點的對應關系,并根據所述對應關系將所述待轉移節點轉移至所述擴容物理服務器;其中,根據所述對應關系將所述待轉移節點轉移至所述擴容物理服務器后,各所述當前物理服務器的資源占用比、所述擴容物理服務器的資源占用比的方差最小。4.根據權利要求1-3任一項所述的方法,其特征在于,所述將所述待轉移服務節點以及所述待轉移服務節點對應的業務數據轉移至所述分布式緩存系統的擴容物理服務器中之后,還包括:獲取待轉移節點對應的擴容物理服務器的網絡地址、以及所述待轉移服務節點在所述擴容物理服務器中的網絡端口;根據所述待轉移節點對應的擴容物理服務器的網絡地址、以及所述待轉移服務節點在所述擴容物理服務器中的網絡端口,對所述待轉移服務節點的地址進行配置。5.一種基于分布式緩存系統的擴容裝置,其特征在于,應用于包括至少一個當前物理服務器的分布式緩存系統,所述至少一個當前物理服務器上共設置有M個服務節點,所述M大于所述分布式緩存系統實際所需的服務節點的個數,所述M為大于1的整數,所述裝置包括:第一獲取模塊,用于獲取各所述當前物理服務器提供的資源信息、以及各所...
【專利技術屬性】
技術研發人員:吳連朋,于芝濤,
申請(專利權)人:青島海信傳媒網絡技術有限公司,
類型:發明
國別省市:山東;37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。