[發(fā)明專利]分布式鍵/值存儲庫之上的事務數(shù)據(jù)庫層有效
| 申請?zhí)枺?/td> | 201680039150.0 | 申請日: | 2016-06-29 |
| 公開(公告)號: | CN107710203B | 公開(公告)日: | 2021-05-07 |
| 發(fā)明(設計)人: | S·A·比肖普;J·D·謝伊 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/21;G06F16/23 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華;丁君軍 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 存儲 之上 事務 數(shù)據(jù)庫 | ||
計算系統(tǒng)被配置為耦合到遠程存儲系統(tǒng)。遠程存儲系統(tǒng)包括鍵/值存儲庫。計算系統(tǒng)被配置為對被存儲在遠程存儲系統(tǒng)上的數(shù)據(jù)執(zhí)行事務。系統(tǒng)包括數(shù)據(jù)庫客戶端。數(shù)據(jù)庫客戶端包括被配置為允許用戶使用數(shù)據(jù)庫客戶端請求數(shù)據(jù)庫操作的接口。系統(tǒng)還包括耦合到數(shù)據(jù)庫客戶端的數(shù)據(jù)庫引擎。數(shù)據(jù)庫引擎被配置為從數(shù)據(jù)庫客戶端接收對于數(shù)據(jù)庫操作的請求。數(shù)據(jù)庫引擎還被配置為從遠程存儲系統(tǒng)獲得并且操作事務狀態(tài),其被存儲為遠程存儲系統(tǒng)處的鍵/值存儲庫中的一個或多個鍵/值對。數(shù)據(jù)庫引擎被配置為使用事務狀態(tài)來對鍵/值存儲庫中的一個或多個數(shù)據(jù)鍵/值對事務性地執(zhí)行數(shù)據(jù)操作。
背景技術
計算機和計算系統(tǒng)已經(jīng)影響現(xiàn)代生活的幾乎每個方面。計算機通常在工作、休閑、保健、交通、娛樂、家務管理等中有所涉及。
進一步地,可以通過計算系統(tǒng)的經(jīng)由網(wǎng)絡連接被相互連接到其他計算系統(tǒng)的能力來增強計算系統(tǒng)功能。網(wǎng)絡連接可以包括但不限于經(jīng)由有線或無線以太網(wǎng)的連接、蜂窩連接、或者甚至通過串行、并行、USB或者其他連接的計算機到計算機連接。連接允許計算系統(tǒng)訪問其他計算系統(tǒng)處的服務并且迅速地并且高效地從其他計算系統(tǒng)接收應用數(shù)據(jù)。
計算系統(tǒng)的相互連接已促進基于云的數(shù)據(jù)庫。一個這類數(shù)據(jù)庫是NoSQL數(shù)據(jù)庫。云中的許多NoSQL方案提供最大程度的可擴展性的優(yōu)點。然而,這以不具有將通常存在于全特征的數(shù)據(jù)庫技術中的特征為代價來完成。例如,基于云的NoSQL方案未完全支持ACID(原子性、一致性、隔離性、耐久性)事務、多個索引和查詢隔離。例如,在從華盛頓雷德蒙德的微軟公司可獲得的Azure表存儲中,事務支持存在以允許多個行被原子地提交,但是具有一個HTTP往返程、100行的最大值以及4MB的最大有效載荷的限制。
在此要求保護的主題不限于解決僅在諸如上文所描述的那些環(huán)境中任何缺點或者在諸如上文所描述的那些環(huán)境中操作的實施例。相反,該背景技術僅被提供以說明其中可以實踐在此所描述的一些實施例的一個示例性技術區(qū)域。
發(fā)明內(nèi)容
在此所說明的一個實施例包括被配置為被耦合到遠程存儲系統(tǒng)的本地計算系統(tǒng)。遠程存儲系統(tǒng)包括鍵/值存儲庫。計算系統(tǒng)被配置為對被存儲在遠程存儲系統(tǒng)上的數(shù)據(jù)執(zhí)行事務。本地計算系統(tǒng)包括數(shù)據(jù)庫客戶端。數(shù)據(jù)庫客戶端包括被配置為允許用戶使用數(shù)據(jù)庫客戶端來請求數(shù)據(jù)庫操作的接口。本地計算系統(tǒng)還包括被耦合到數(shù)據(jù)庫客戶端的數(shù)據(jù)庫引擎。數(shù)據(jù)庫引擎被配置為從數(shù)據(jù)庫客戶端接收對數(shù)據(jù)庫操作的請求。數(shù)據(jù)庫引擎還被配置為(從遠程存儲系統(tǒng))獲得并且操作被存儲為遠程存儲系統(tǒng)處的鍵/值存儲庫中的一個或多個鍵/值對的事務狀態(tài)。數(shù)據(jù)庫引擎被配置為使用事務狀態(tài)來鍵/值存儲庫中的一個或多個數(shù)據(jù)鍵/值對事務性地執(zhí)行數(shù)據(jù)操作。
本發(fā)明內(nèi)容被提供以引入以在相似描述中下面進一步描述的簡化形式的概念的選擇。本發(fā)明內(nèi)容不旨在標識要求保護的主題的關鍵特征或基本特征,其也不旨在被用作輔助確定要求保護的主題的范圍。
附加特征和優(yōu)點將從下面的說明書中被闡述并且部分地將從說明書顯而易見或者可以由本文的教導的實踐來學習。可以借助于在所附的權利要求書中特別地指出的裝置和組合實現(xiàn)和獲得本發(fā)明的特征和優(yōu)點。本發(fā)明的特征將從以下說明書和所附的權利要求變得更充分明顯,或者可以通過如在下文中所闡述的本發(fā)明的實踐而被學習。
附圖說明
為了描述可以獲得上文記載和其他優(yōu)點和特征的方式,上文簡要描述的主題的更特別的描述將通過參考在附圖中圖示的特定實施例而被提供。理解這些附圖描繪僅典型的實施例并且因此將不被認為是對范圍的限制,通過使用附圖利用附加的特殊性和細節(jié)將描述和解釋實施例,其中:
圖1圖示了耦合到遠程存儲系統(tǒng)的本地系統(tǒng),其中遠程存儲系統(tǒng)包括鍵/值存儲庫;
圖2圖示了包括數(shù)據(jù)行、事務狀態(tài)和垃圾回收信息的鍵/值存儲庫的方案;
圖3圖示了使用被存儲為鍵/值存儲條目的事務狀態(tài)的隨時間的事務數(shù)據(jù)操作的進展;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經(jīng)微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680039150.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種機械頂管注漿加固裝置
- 下一篇:客戶端設備應用交互監(jiān)視





