[發明專利]基于鍵值對緩存的數據讀寫方法及裝置有效
| 申請號: | 201310071339.6 | 申請日: | 2013-03-06 |
| 公開(公告)號: | CN103207841A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | 張帥;周翚 | 申請(專利權)人: | 青島海信傳媒網絡技術有限公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08;H04N21/442 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
| 地址: | 266061 山東省青島*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 鍵值 緩存 數據 讀寫 方法 裝置 | ||
1.一種基于鍵值對緩存的數據讀寫方法,該方法包括:
預先設置以鍵值對的方式緩存數據的主緩存器以及從緩存器,并設置從緩存器根據預先設置的同步周期,從主緩存器獲取同步更新的數據;
接收客戶端發送的數據請求,并識別數據請求類型,如果為數據讀請求,選取從緩存器,將數據讀請求輸出至該從緩存器,如果為數據讀寫請求或數據寫請求,將數據請求輸出至主緩存器;
接收主緩存器返回的數據請求響應或從緩存器返回的數據讀請求響應后,轉發至相應的客戶端;
監測主緩存器和從緩存器的狀態,在監測到主緩存器發生故障后,選取從緩存器并向該從緩存器發送屬性變更指令,該從緩存器根據所述屬性變更指令切換為主緩存器。
2.根據權利要求1所述的方法,其中,所述方法進一步包括:
更新存儲的運行狀態列表中發生故障的主緩存器信息以及選取的從緩存器信息;
遠程拉起發生故障的主緩存器,在發生故障的主緩存器排除故障啟動后,更新存儲的運行狀態列表中發生故障的主緩存器信息;
將啟動的主緩存器切換為從緩存器,向該切換的從緩存器發送包含當前主緩存器信息的同步更新指令;
所述切換的從緩存器接收同步更新指令,向同步更新指令中包含的當前主緩存器獲取同步更新的數據。
3.根據權利要求2所述的方法,其中,所述運行狀態列表包含緩存器的屬性、緩存器狀態以及緩存器當前的負載量。
4.根據權利要求2所述的方法,其中,所述方法進一步包括:
設置從服務管理器,按照預先設置的狀態更新周期,與主服務管理器運行狀態列表同步;
監測主服務管理器的狀態,在監測到主服務管理器發生故障后,接管主服務管理器。
5.根據權利要求4所述的方法,其中,所述接管主服務管理器包括:
從服務管理器切換為主服務管理器后,動態生成偽IP;
調用用于配置該從服務管理器網卡的命令,將動態生成的偽IP掛載到網卡的媒體訪問層地址上;
生成并發送地址解析協議包,通知主緩存服務器、各從緩存服務器以及外部網關。
6.根據權利要求1所述的方法,其中,所述從緩存器的數量為多個,所述選取從緩存器包括:
根據預先設置的負載策略,從多個從緩存器中選取符合負載策略的一個從緩存器;
在選取從緩存器并向該從緩存器發送屬性變更指令后,所述方法進一步包括:
向其他從緩存器發送包含該從緩存器信息的同步更新指令,以使接收同步更新指令的從緩存器向指令中的從緩存器獲取同步更新的數據。
7.一種基于鍵值對緩存的數據讀寫裝置,其特征在于,該裝置包括:
主緩存器、從緩存器以及主服務管理器,其中,
主緩存器,用于以鍵值對的方式緩存數據,接收主服務管理器輸出的數據讀寫請求,進行數據讀寫,并將讀寫的數據攜帶在數據讀寫請求響應中,輸出至主服務管理器;在發生故障并排除故障啟動后,切換為從緩存器;
從緩存器,用于以鍵值對的方式緩存數據,根據預先設置的同步周期,從主緩存器獲取同步更新的數據;接收主服務管理器輸出的數據讀請求,讀取數據,并將讀取的數據攜帶在數據讀請求響應中,輸出至主服務管理器;接收主服務管理器輸出的屬性變更指令,根據所述屬性變更指令切換為主緩存器;
主服務管理器,用于監測主緩存器和從緩存器的狀態,在監測到主緩存器發生故障后,根據預先設置的負載策略,從管理的從緩存器中,選取符合負載策略的一個從緩存器,并向該從緩存器發送屬性變更指令,向其他從緩存器發送包含該從緩存器信息的同步更新指令,以使接收同步更新指令的從緩存器向指令中的從緩存器獲取同步更新的數據;接收客戶端發送的數據請求,如果為數據讀請求,根據預先設置的負載策略,選取符合負載策略的一個從緩存器,將數據讀請求輸出至該從緩存器,如果為數據讀寫請求或數據寫請求,將數據讀寫請求輸出至主緩存器。
8.根據權利要求7所述的裝置,其特征在于,所述主服務管理器在主緩存器發生故障后,進一步用于遠程拉起發生故障的主緩存器,并在發生故障的主緩存器啟動后,將運行狀態列表中該緩存器的運行狀態更新為正常運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信傳媒網絡技術有限公司,未經青島海信傳媒網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310071339.6/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





