[發明專利]一種帶有多種語言API的key-value存儲系統有效
| 申請號: | 202110642590.8 | 申請日: | 2021-06-09 |
| 公開(公告)號: | CN113326033B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 魏明;阮安邦;王佳帥;陳旭明 | 申請(專利權)人: | 北京八分量信息科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F16/25 |
| 代理公司: | 成都華復知識產權代理有限公司 51298 | 代理人: | 龐啟成 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 帶有 多種 語言 api key value 存儲系統 | ||
本發明公開了一種帶有多種語言API的key?value存儲系統,包括:應用層、API接口層與key?value存儲層;所述應用層為不同操作系統平臺的集合;所述API接口層包括JAVA語言的接口、python語言的接口、C#語言的接口、NodeJs語言的接口中的兩種或多種。本發明的key?value存儲系統,是跨平臺的非關系型數據庫。支持網絡、可基于內存、分布式、可選持久性的鍵值存儲數據庫,并提供多種語言的API;本發明通過增加不同語言的API,使系統在與跨平臺之間數據傳輸時不需要訪問源碼或理解內部工作機制細節的步驟,直接進行不同類型數據的傳輸。
技術領域
本發明屬于key-value存儲系統技術領域,具體涉及一種帶有多種語言API的key-value存儲系統。
背景技術
Key-value數據庫是一種以鍵值對存儲數據的一種數據庫,類似Java中的map,可以將整個數據庫理解為一個大的map,每個鍵都會對應一個唯一的值;key-value分布式存儲系統查詢速度快、存放數據量大、支持高并發,非常適合通過主鍵進行查詢,但不能進行復雜的條件查詢。
API(Application?Programming?Interface,應用程序接口)是一些預先定義的接口(如函數、HTTP接口),或指軟件系統不同組成部分銜接的約定。用來提供應用程序與開發人員基于某軟件或硬件得以訪問的一組例程,而又無需訪問源碼,或理解內部工作機制的細節。程序接口:操作系統向編程人員提供了“程序與操作系統的接口”。程序接口是為程序員在編程時使用的,系統和應用程序通過這個接口,可在執行中訪問系統中的資源和取得OS的服務,它也是程序能取得操作系統服務的唯一途徑。大多數操作系統的程序接口是由一組系統調用(system?call)組成,每一個系統調用都是一個能完成特定功能的子程序。現有技術中key-value存儲系統的由于僅設置有單一語言的API。然而在具體的存儲系統開發過程中,開發者往往采用不同的語言進行開放,同時信息訪問者的訪問狀態也往往采用不同的方式,使系統在與跨平臺之間數據傳輸時需要訪問源碼或理解內部工作機制細節的步驟,不可以進行不同類型數據的傳輸,為此我們提出一種帶有多種語言API的key-value存儲系統來解決現有技術中存在的問題。
發明內容
本發明的目的在于提供一種帶有多種語言API的key-value存儲系統,本發明的key-value存儲系統,是跨平臺的非關系型數據庫。支持網絡、可基于內存、分布式、可選持久性的鍵值存儲數據庫,并提供多種語言的API;本發明通過增加不同語言的API,使系統在與跨平臺之間數據傳輸時不需要訪問源碼或理解內部工作機制細節的步驟,直接進行不同類型數據的傳輸,以解決上述背景技術中提出現有技術中的問題。
為實現上述目的,本發明采用了如下技術方案:一種帶有多種語言API的key-value存儲系統,包括:
應用層、API接口層與key-value存儲層;
所述應用層為不同操作系統平臺的集合;
所述API接口層包括JAVA語言的接口、python語言的接口、C#語言的接口、NodeJs語言的接口中的兩種或多種;
所述key-value存儲層包括控制單元、管理單元、緩沖單元、處理單元、CPU模塊、存儲單元、寄存器單元與查詢單元,所述控制單元、管理單元、緩沖單元、處理單元、CPU模塊、存儲單元、寄存器單元與查詢單元均集成于key-value存儲層的專用存儲服務器上;
所述控制單元被配置為與CPU模塊通信,獲取Hash計算相關配置參數,發送控制命令至所述存儲單元發起DMA操作,并監控處理單元的任務狀態,在任務結束時獲取任務結果,并返回任務狀態和任務結果至CPU模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京八分量信息科技有限公司,未經北京八分量信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110642590.8/2.html,轉載請聲明來源鉆瓜專利網。





