[發明專利]用于使用高速緩存和碎片拓撲提供對分片數據庫的訪問的系統和方法有效
| 申請號: | 201680014244.2 | 申請日: | 2016-04-20 |
| 公開(公告)號: | CN107408128B | 公開(公告)日: | 2020-12-08 |
| 發明(設計)人: | V·赫格德;J·德拉瓦瑞恩;D·薩博;M·迪爾曼;L·諾瓦克;胡維;A·施瓦魯德拉艾哈;周彤;I·塔拉努維 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 邊海梅 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 使用 高速緩存 碎片 拓撲 提供 分片 數據庫 訪問 系統 方法 | ||
根據實施例,系統使得能夠訪問分片數據庫。連接到分片數據庫的碎片感知的客戶端應用可以使用連接池(例如,通用連接池(UCP))來存儲或訪問共享池內到分片數據庫的不同碎片或塊的連接。當創建新連接時,可以在數據庫驅動器層處構建碎片拓撲層,該碎片拓撲層獲知碎片的位置的碎片鍵范圍并將其高速緩存,并使得來自客戶端應用的后續連接請求能夠使用對適當碎片或塊的快速鍵路徑訪問。連接池和數據庫驅動器可以被配置為允許客戶端應用在連接檢出期間或者在稍后的時間處提供碎片鍵;辨識由客戶端應用指定的碎片鍵;以及啟用由客戶端應用到特定碎片或塊的連接。
版權聲明
本專利文檔的公開內容的一部分包含受版權保護的素材。版權擁有者不反對任何人對專利文檔或專利公開內容按照在專利商標局的專利文件或記錄中出現的那樣進行傳真復制,但是除此之外在任何情況下都保留所有版權。
優先權要求:
本申請要求于2015年4月20日提交的、申請號為62/150,191、標題為“SYSTEM ANDMETHOD FOR PROVIDING DIRECT ACCESS TO A SHARDED DATABASE”;于2015年7月30日提交的、申請號為62/198,958、標題為“SYSTEM AND METHOD FOR PROVIDING DIRECT ACCESS TOA SHARDED DATABASE”;以及于2015年4月20日提交的、申請號為62/150,188、標題為“SYSTEM AND METHOD FOR PROVIDING ACCESS TO A SHARDED DATABASE USING A CACHEAND A SHARD TOPOLOGY”的美國臨時專利申請的優先權,以上申請中的每一個通過引用被結合于此。
技術領域
本發明的實施例一般而言涉及應用服務器和數據庫,并且具體而言涉及用于提供對分片數據庫的訪問的系統和方法。
背景技術
現代面向web的軟件應用在可擴展性方面面臨越來越大的挑戰,包括需要處置極大量的數據。例如,在移動聊天系統內,處理消息所需的數據庫表在尺寸上已經顯著增加,使得單個表的容量會成為特定應用的可擴展性的限制因素。解決這種類型問題的常見方法是使用分片,其中數據被呈現為多個較小的數據庫或碎片(shard)。存在一些在其中可以使用本發明的實施例的環境類型的示例。
發明內容
根據實施例,本文所描述的是用于提供對分片數據庫的直接訪問的系統和方法。碎片引導器或監聽器操作以提供由軟件客戶端應用對數據庫碎片的訪問。連接池(例如通用連接池,UCP)和數據庫驅動器(例如,Java數據庫連接(JDBC)部件)可以被配置為允許客戶端應用在連接檢出(checkout)期間或在稍后的時間提供碎片鍵(shard key);辨識客戶端應用指定的碎片鍵;以及啟用客戶端應用到特定碎片或塊(chunk)的連接。該方法使得能夠高效地重用連接資源,并且能夠更快地訪問適當的碎片。
根據實施例,系統使得能夠使用高速緩存和碎片拓撲來訪問分片數據庫。連接到分片數據庫的碎片感知(shard-aware)的客戶端應用可以使用連接池(例如,UCP)來存儲或訪問共享池內的到分片數據庫的不同碎片或塊的連接。當創建新的連接時,可以在數據庫驅動器層處構建碎片拓撲層,該碎片拓撲層獲知碎片位置的碎片鍵范圍并將其高速緩存。碎片拓撲層使得來自客戶端應用的后續連接請求能夠使用對適當碎片或塊的快速鍵路徑訪問。
根據實施例,如果連接池中沒有到特定碎片或塊的可用連接,那么可以嘗試將到另一個塊的現有可用連接重新目的化(repurpose),并重用該連接。
下面進一步詳細描述以上實施例以及附加實施例。
附圖說明
圖1示出根據實施例的用于使得能夠直接訪問分片數據庫的系統。
圖2進一步示出根據實施例的用于使得能夠直接訪問分片數據庫的系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680014244.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像檢索裝置、系統以及方法
- 下一篇:可定制的健康監視





