[發明專利]一種基于內存加速的分布式對象緩存方法在審
| 申請號: | 201610119718.1 | 申請日: | 2016-03-03 |
| 公開(公告)號: | CN107154952A | 公開(公告)日: | 2017-09-12 |
| 發明(設計)人: | 沈宏強 | 申請(專利權)人: | 上海宜微影像科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 內存 加速 分布式 對象 緩存 方法 | ||
技術領域
本發明涉及互聯網應用技術領域,尤其涉及一種基于內存加速的分布式對象緩存方法。
背景技術
隨著網絡技術的發展,越來越多的應用提供照片和視頻等對象的存儲服務。在使用這項服務的同時,系統會產生大量的縮略圖和壓縮視頻供用戶快速了解。而這些縮略圖需要在服務端存儲一段時間,以供后續使用者使用。
當前市場上存在一些技術相關的技術:
一、Memcache,其使用等內存存儲,適合儲存小對象,但是其需要使用專用協議,適用范圍小,不方便與現有系統整合。
二、分布式文件系統,其沒有對象過期設置,需要額外開發。同時還會使對象備份數量大于1使得額外使用空間,同樣的,其也需要使用專用協議,適用范圍小,不方便與現有系統整合。最后,當一個節點失效后其需要數據遷移。
發明內容
鑒于目前互聯網應用技術領域存在的上述不足,本發明提供一種基于內存加速的分布式對象緩存方法,提高了緩存速度,適用范圍廣。
為達到上述目的,本發明的實施例采用如下技術方案:
一種基于內存加速的分布式對象緩存方法,所述基于內存加速的分布式對象緩存方法包括以下步驟:
上傳數據;
通過訪問DNS服務獲取當前最佳服務節點;
在最佳服務節點進行數據寫入存儲。
依照本發明的一個方面,所述通過訪問DNS服務獲取當前最佳服務節點包括:通過訪問DNS服務,按節點容量使用加權平均算法獲取最佳服務節點。
依照本發明的一個方面,所述在最佳服務節點進行數據寫入存儲包括:先寫入內存,然后更新元數據,再寫入本地硬盤。
依照本發明的一個方面,所述上傳數據包括:客戶端通過PUT的方式上傳數據。
依照本發明的一個方面,所述基于內存加速的分布式對象緩存方法包括以下步驟:通過負載均衡獲取對象數據存儲節點的位置;再通過反向代理從對象數據存儲節點下載數據。
依照本發明的一個方面,所述通過負載均衡獲取對象數據存儲節點的位置包括:負載均衡器與對象數據節點共享內存網絡,以獲取對象數據存儲節點的位置。
依照本發明的一個方面,所述基于內存加速的分布式對象緩存方法包括:元數據過期后自動通知數據存儲節點刪除持久化在硬盤上的對象。
依照本發明的一個方面,所述負載均衡和數據存儲節點都是基于HTTP標準協議。
本發明實施的優點:本發明所述的基于內存加速的分布式對象緩存方法包括上傳數據;通過訪問DNS服務獲取當前最佳服務節點;在最佳服務節點進行數據寫入存儲等步驟,通過分布式內存緩存提高元數據的訪問速度,通過內存緩存提高對象的讀寫速度;進一步的,通過負載均衡獲取對象數據存儲節點的位置;通過反向代理從對象數據存儲節點下載數據,負載均衡和存儲節點都是基于HTTP標準協議,方便與現有系統整合,適用范圍大。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例一所述的一種基于內存加速的分布式對象緩存方法示意圖;
圖2為本發明實施例二所述的一種基于內存加速的分布式對象緩存方法示意圖;
圖3為本發明實施例三所述的一種基于內存加速的分布式對象緩存方法示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
實施例一
如圖1所示,一種基于內存加速的分布式對象緩存方法,所述基于內存加速的分布式對象緩存方法包括以下步驟:
步驟S1:上傳數據;
所述步驟S1上傳數據的具體實施方式可為:客戶端通過PUT的方式上傳數據。
步驟S2:通過訪問DNS服務獲取當前最佳服務節點;
所述步驟S2通過訪問DNS服務獲取當前最佳服務節點的具體實施方式可為:通過訪問DNS服務,獲取當前最佳服務節點,客戶端PUT數據到最佳服務節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海宜微影像科技有限公司,未經上海宜微影像科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610119718.1/2.html,轉載請聲明來源鉆瓜專利網。





