[發(fā)明專利]數(shù)據(jù)庫代理所用的系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 201780035020.4 | 申請日: | 2017-03-29 |
| 公開(公告)號: | CN109313644B | 公開(公告)日: | 2022-03-08 |
| 發(fā)明(設計)人: | C·庫爾卡尼;A·阿路爾卡;P·米施拉;P·蘇庫瑪;V·拉加萬;R·拉杰;R·薩契戴夫;G·S·馬利克;A·馬修;P·桑達拉拉簡 | 申請(專利權)人: | 馬維爾亞洲私人有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25 |
| 代理公司: | 北京林達劉知識產(chǎn)權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 新*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù)庫 代理 所用 系統(tǒng) 方法 | ||
一種數(shù)據(jù)庫代理,其包括:請求處理器;緩存器;數(shù)據(jù)庫插件;以及用于將數(shù)據(jù)庫代理連接至客戶端裝置、其它數(shù)據(jù)庫代理、以及數(shù)據(jù)庫服務器的接口。請求處理器被配置為從客戶端接收讀請求,判斷讀請求是否被分配至數(shù)據(jù)庫代理,并將讀請求的結果返回至客戶端。在讀請求未被分配至數(shù)據(jù)庫代理的情況下,將該讀請求轉發(fā)至另一數(shù)據(jù)庫代理。在讀請求被分配至數(shù)據(jù)庫代理的情況下,在結果存儲在緩存器中或者被轉發(fā)至數(shù)據(jù)庫插件的情況下使用緩存器中所存儲的數(shù)據(jù)來處理讀請求,其中數(shù)據(jù)庫插件用于將讀請求轉發(fā)至數(shù)據(jù)庫服務器,從數(shù)據(jù)庫服務器接收結果,并將結果返回至請求處理器以存儲在緩存器中。
相關申請
本申請要求2016年11月7日提交的美國實用專利申請15/344,993的權益,并且要求2016年4月6日提交的美國臨時專利申請62/319,223以及2016年9月2日提交的美國臨時專利申請62/383,297的優(yōu)先權,上述文獻都通過引用而全文并入于此。
技術領域
本發(fā)明一般涉及計算系統(tǒng)以及應用服務器和數(shù)據(jù)庫服務器/存儲之間的代理技術的使用。
背景技術
數(shù)據(jù)中心架構在過去十年中快速地演進。這包括具有一個或多個NoSQL數(shù)據(jù)服務器(也稱為NoSQL數(shù)據(jù)存儲)的系統(tǒng)所用的數(shù)據(jù)中心架構的變化。各個客戶可以針對特定應用具有不同的數(shù)據(jù)中心架構。
通常,也使用NoSQL數(shù)據(jù)存儲的數(shù)據(jù)中心架構存在四層。這四層是:包括前端web服務器的web層、包括應用服務器的應用層、包括數(shù)據(jù)庫服務器的數(shù)據(jù)層、以及存儲層。圖1示出包括四層的互聯(lián)網(wǎng)公司(例如,Yahoo、LinkedIn、eBay等)的數(shù)據(jù)中心的典型架構。虛線基于與特定數(shù)據(jù)中心架構相關的功能屬性來將不同的服務器層分離開。
在圖1的數(shù)據(jù)中心架構中,應用服務器負責運行業(yè)務或應用邏輯。存儲層經(jīng)由諸如圖1的NoSQL服務器等的數(shù)據(jù)庫服務器進行訪問。這些NoSQL服務器用作NoSQL數(shù)據(jù)存儲的訪問介質。應用邏輯訪問NoSQL數(shù)據(jù)存儲以管理數(shù)據(jù)。以下是從數(shù)據(jù)存儲中檢索所需的(讀操作)數(shù)據(jù)所涉及的典型步驟:
1.應用邏輯想要與關鍵字相關聯(lián)的特定數(shù)據(jù)。例如,該應用聲明JavaScript對象表示法(JSON)。
2.應用將打開到NoSQL數(shù)據(jù)服務器的連接,并請求與該關鍵字關聯(lián)的數(shù)據(jù)。
3.如果NoSQL數(shù)據(jù)服務器聲明另一種格式,例如二進制JSON(BSON),則應用服務器需要首先將其請求轉換為BSON(或NoSQL服務器需要解析JSON)。
4.NoSQL服務器現(xiàn)將檢查與關鍵字關聯(lián)的數(shù)據(jù)是否在其本地緩存中可用,如果不可用,則將從持久存儲提取該數(shù)據(jù)。
5.在NoSQL服務器必須從持久存儲進行提取的情況下,需要解析關鍵字是否指向二級索引或主索引。如果索引是二級索引,則需要將該索引轉換為主索引。
6.最后,現(xiàn)在從本地緩存或持久存儲檢索數(shù)據(jù)并將數(shù)據(jù)返回至應用邏輯。
該方法遭受若干可能的瓶頸,這些瓶頸限制了使用NoSQL數(shù)據(jù)存儲的應用部署的有效擴展。因此,期望針對NoSQL數(shù)據(jù)中心架構的改進方法。
發(fā)明內(nèi)容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馬維爾亞洲私人有限公司,未經(jīng)馬維爾亞洲私人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780035020.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





