• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于分布式緩存系統的擴容方法、裝置及分布式緩存系統制造方法及圖紙

    技術編號:13876610 閱讀:82 留言:0更新日期:2016-10-22 12:32
    本發明專利技術實施例提供一種基于分布式緩存系統的擴容方法、裝置及分布式緩存系統。該方法應用于包括至少一個當前物理服務器的分布式緩存系統,至少一個當前物理服務器上共設置有M個服務節點,M大于分布式緩存系統實際所需的服務節點的個數,該方法包括:獲取各當前物理服務器提供的資源信息、以及各當前物理服務器上設置的服務節點所需的資源信息;根據各當前物理服務器提供的資源信息、以及各當前物理服務器上設置的服務節點所需的資源信息,在M個服務節點中確定待轉移服務節點;將待轉移服務節點以及待轉移服務節點對應的業務數據轉移至分布式緩存系統的擴容物理服務器中,用于提高分布式緩存系統向客戶端提供服務的效率。

    【技術實現步驟摘要】

    本專利技術實施例涉及計算機
    ,尤其涉及一種基于分布式緩存系統的擴容方法、裝置及分布式緩存系統
    技術介紹
    隨著計算機技術的發展、以及用戶對數據訪問實時性的要求,分布式緩存系統得到了廣泛的應用。分布式緩存系統中包括存儲單元和至少一個物理服務器,各物理服務器上設置有至少一個服務節點,物理服務器用于向服務節點提供資源(如CPU資源、內存資源等),各服務節點中保存有至少一種服務的業務數據,并根據保存的業務數據,向用戶提供與業務數據對應的服務,存儲單元用于備份各服務節點中的業務數據。在現有技術中,在部署分布式緩存系統時,通常根據實際需求在分布式緩存系統中設置物理服務器和服務節點,當分布式緩存系統的業務量大幅度增加時,則需要在分布式緩存系統中增設物理服務器和服務節點,將新增的服務節點設置在新增的物理服務器中,并將已有服務節點中的部分服務轉移至新增的服務節點,以使用戶通過該新增的服務節點獲取該部分服務,但是新增的服務節點中并不包括該部分服務對應的業務數據,使得當新增的服務節點在首次接收到用戶發送的服務請求時,需要在存儲單元中獲取并保存相應的業務數據,并根據獲取得到的業務數據向用戶提供服務。然而,在上述過程中,當新增的服務節點首次向用戶提供服務時,新增的服務節點需要先從存儲單元中獲取業務數據,并根據獲取得到的業務數據向用戶提供服務,由于從存儲單元獲取業務數據需要消耗較多時長,使得新增的服務節點向用戶提供服務的效率低下。
    技術實現思路
    本專利技術實施例提供一種基于分布式緩存系統的擴容方法、裝置及分布式緩存系統,用于提高分布式緩存系統向客戶端提供服務的效率。第一方面,本專利技術實施例提供一種基于分布式緩存系統的擴容方法,應用于包括至少一個當前物理服務器的分布式緩存系統,所述至少一個當前物理服務器上共設置有M個服務節點,所述M大于所述分布式緩存系統實際所需的服務節點的個數,所述M為大于1的整數,所述方法包括:獲取各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息;根據各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息,在所述M個服務節點中確定待轉移服務節點;將所述待轉移服務節點以及所述待轉移服務節點對應的業務數據轉移至所述分布式緩存系統的擴容物理服務器中,其中,所述擴容物理服務器為當所述至少一個當前物理服務器所提供的資源小于所述分布式緩存系統所需資源時,在所述分布式緩存系統中增設的物理服務器。第二方面,本專利技術實施例提供一種基于分布式緩存系統的擴容裝置,應用于包括至少一個當前物理服務器的分布式緩存系統,所述至少一個當前物理服務器上共設置有M個服務節點,所述M大于所述分布式緩存系統實際所需的服務節點的個數,所述M為大于1的整數,所述裝置包括:第一獲取模塊,用于獲取各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息;確定模塊,用于根據各所述當前物理服務器提供的資源信息、以及各所述當前物理服務器上設置的服務節點所需的資源信息,在所述M個服務節點中確定待轉移服務節點;轉移模塊,用于將所述待轉移服務節點以及所述待轉移服務節點對應的業務數據轉移至所述分布式緩存系統的擴容物理服務器中,其中,所述擴容物理服務器為當所述至少一個當前物理服務器所提供的資源小于所述分布式緩存系統所需資源時,在所述分布式緩存系統中增設的物理服務器。第二方面,本專利技術實施例提供一種分布式緩存系統,包括至少一個當前物理服務器,所述至少一個當前物理服務器上共設置有M個主服務節點;其
    中,各所述當前物理服務器用于向設置在所述當前物理服務器上的主服務節點提供資源;各所述主服務節點用于向客戶端提供服務,所述M大于所述分布式緩存系統實際所需的服務節點的個數,所述M為大于1的整數。本專利技術實施例提供的基于分布式緩存系統的擴容方法、裝置及分布式緩存系統,當分布式緩存系統需要進行擴容時,根據各當前物理服務器提供的資源信息、以及各當前物理服務器上設置的服務節點所需的資源信息,在M個服務節點中確定待轉移服務節點,并將待轉移服務節點以及待轉移服務節點對應的業務數據轉移至分布式緩存系統的擴容物理服務器中,在該過程中,由于在分布式緩存系統中部署的服務節點的個數大于分布式緩存系統實際所需的服務節點的個數,因此,只需在分布式緩存系統中增設擴容物理服務器,而無需在分布式緩存系統中增設新的服務節點,且在增設擴容物理服務器后,只需將當前物理服務器中的待轉移服務節點和待轉移服務節點對應的業務數據一起轉移至擴容物理服務器中,在擴容完成后,所有的服務節點均可以直接根據各自存儲的業務數據向用戶提供服務,無需向存儲單元獲取業務數據,縮短了向用戶提供服務的時長,進而提高分布式緩存系統向用戶提供服務的效率。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術提供的分布式緩存系統的結構示意圖一;圖2為本專利技術提供的分布式緩存系統的結構示意圖二;圖3為本專利技術提供的基于分布式緩存系統的擴容方法的流程示意圖;圖4為本專利技術提供的轉移待轉移服務節點方法的流程示意圖;圖5為本專利技術提供的基于分布式緩存系統的擴容裝置的結構示意圖一;圖6為本專利技術提供的基于分布式緩存系統的擴容裝置的結構示意圖二。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。圖1為本專利技術提供的分布式緩存系統的結構示意圖一,請參照圖1,該系統包括至少一個當前物理服務器101-1至101-N,該至少一個當前物理服務器上共設置有M個主服務節點,其中,當前物理服務器用于向設置在當前物理服務器上的主服務節點提供資源,各主服務節點用于向客戶端(102-1至102-P)提供服務,M大于分布式緩存系統實際所需的主服務節點的個數,M為大于1的整數。在本專利技術實施例中,物理服務器為可以提供資源(如CPU資源、內存資源、網卡資源等)的服務器,可選的,物理服務器可以為電腦等計算機設備。服務節點可以向客戶端提供服務,可選的,服務節點可以為通過軟件實現的計算機程序,其中,一個物理服務器上可以設置至少一個服務節點。下面,對部署分布式緩存系統的過程進行詳細說明。在部署分布式緩存系統時,先確定該分布式緩存系統需要的資源和服務節點的個數,根據分布時緩存系統需要的資源確定當前物理服務器的性能以及個數,根據分布式緩存系統需要的服務節點的個數,確定在分布式緩存系統中部署的實際服務節點個數,其中,在分布式緩存系統中部署的實際服務節點個數大于分布式緩存系統需要的服務節點的個數。示例性的,在部署分布式緩存系統時,假設分布式緩存系統需要1000G內存,則可以在分布式緩存系統中部署3個當前物理服務器,分別記為當前本文檔來自技高網
    ...

    【技術保護點】
    一種基于分布式緩存系統的擴容方法,其特征在于,應用于包括至少一個當前物理服務器的分布式緩存系統,所述至少一個當前物理服務器上共設置有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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: yy111111少妇影院无码| 国产精品无码aⅴ嫩草| 亚洲高清无码专区视频| 国产精品爆乳奶水无码视频 | 日本无码一区二区三区白峰美| 免费无码黄动漫在线观看| 国产色爽免费无码视频| 无码午夜人妻一区二区不卡视频| 国内精品人妻无码久久久影院导航 | 无码人妻精品一区二区三区9厂| 潮喷无码正在播放| 日韩AV无码精品一二三区| 亚洲Av无码精品色午夜| 亚洲精品无码永久在线观看| 无码熟妇人妻AV在线影院| 日韩精品无码一区二区三区| 五月丁香六月综合缴清无码| 亚洲精品中文字幕无码A片老| 日韩精品无码一区二区视频| 免费无码精品黄AV电影| 亚洲∧v久久久无码精品| 亚洲人成国产精品无码| 无码A级毛片日韩精品| 无码av人妻一区二区三区四区 | 人妻aⅴ中文字幕无码| 国产V亚洲V天堂A无码| 丰满熟妇乱又伦在线无码视频| 国产福利电影一区二区三区久久老子无码午夜伦不| 午夜不卡久久精品无码免费| 西西午夜无码大胆啪啪国模 | 69久久精品无码一区二区| 午夜福利av无码一区二区| 亚洲gv猛男gv无码男同短文| 亚洲一区精品无码| 亚洲精品无码不卡在线播放HE | 亚洲熟妇无码AV不卡在线播放| 亚洲性无码av在线| 亚洲成在人线在线播放无码| 中文字幕无码免费久久99| 无码人妻啪啪一区二区| 一本大道无码日韩精品影视|