欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

key?value引擎接口方法及系統(tǒng)與流程

文檔序號:11134157閱讀:1087來源:國知局
本發(fā)明涉及一種key-value(鍵-值)引擎接口方法及系統(tǒng)。
背景技術(shù)
::現(xiàn)有的rocksdb(一種嵌入式key-value存儲系統(tǒng))是嵌入msyql(關(guān)系型數(shù)據(jù)庫管理系統(tǒng))的實現(xiàn),其缺點是:rocksdb和msyql緊密結(jié)合。技術(shù)實現(xiàn)要素:本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中rocksdb和msyql緊密結(jié)合的缺陷,提供一種使用SQL(結(jié)構(gòu)化查詢語言)進行key-value的數(shù)據(jù)操作、獨立的key-value引擎接口方法及系統(tǒng)。本發(fā)明是通過以下技術(shù)方案解決上述技術(shù)問題的:一種key-value引擎接口方法,包括:S1、將請求key-value的操作轉(zhuǎn)換為限定SQL語句;S2、將所述限定SQL語句通過網(wǎng)絡(luò)發(fā)送給服務(wù)器;S3、在所述服務(wù)器接收到所述限定SQL語句后,將所述限定SQL語句轉(zhuǎn)換為key-value存儲引擎對應的操作;S4、調(diào)用key-value存儲引擎完成轉(zhuǎn)換后的key-value存儲引擎對應的操作。較佳地,所述key-value引擎接口方法還包括:S0、定義包括兩個字段的表為key-value表,所述兩個字段分別記錄key和value,并以固定的列名確定記錄key和value。較佳地,所述限定SQL語句為符合key-value存儲引擎所接受的SQL語句。一種key-value引擎接口系統(tǒng),包括:操作轉(zhuǎn)換模塊,用于將請求key-value的操作轉(zhuǎn)換為限定SQL語句;發(fā)送模塊,用于將所述限定SQL語句通過網(wǎng)絡(luò)發(fā)送給服務(wù)器;語句轉(zhuǎn)換模塊,用于在所述服務(wù)器接收到所述限定SQL語句后,將所述限定SQL語句轉(zhuǎn)換為key-value存儲引擎對應的操作;調(diào)用模塊,用于調(diào)用key-value存儲引擎完成轉(zhuǎn)換后的key-value存儲引擎對應的操作。較佳地,所述key-value引擎接口系統(tǒng)還包括:定義模塊,用于定義包括兩個字段的表為key-value表,所述兩個字段分別記錄key和value,并以固定的列名確定記錄key和value。較佳地,所述限定SQL語句為符合key-value存儲引擎所接受的SQL語句。在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。本發(fā)明的積極進步效果在于:本發(fā)明在key-value的存儲實現(xiàn)和MySQL之間構(gòu)筑一層接口,簡化不同key-value實現(xiàn)的接入。附圖說明圖1為本發(fā)明實施例的key-value引擎接口方法的流程圖。圖2為本發(fā)明實施例的key-value引擎接口系統(tǒng)的示意圖。具體實施方式下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。實施例一種key-value引擎接口方法,如圖1所示,包括:步驟101、定義包括兩個字段的表為key-value表,所述兩個字段分別記錄key和value,并以固定的列名確定記錄key和value。步驟102、將請求key-value的操作轉(zhuǎn)換為限定SQL語句。插入key-value映射為insertintokvtable(key_column,value_column)的操作。更新key-value映射為updatekvtablesetvalue=‘’wherekey=‘key’,刪除key-value映射為deletefromkvtablewherekey=‘key’,獲取key-value映射為select*fromkvtablewherekey=‘key’。其中,所述限定SQL語句為符合key-value存儲引擎所接受的SQL語句。步驟103、將所述限定SQL語句通過網(wǎng)絡(luò)發(fā)送給服務(wù)器。步驟104、在所述服務(wù)器接收到所述限定SQL語句后,將所述限定SQL語句轉(zhuǎn)換為key-value存儲引擎對應的操作。也就是set/get/delete操作。步驟105、調(diào)用key-value存儲引擎完成轉(zhuǎn)換后的key-value存儲引擎對應的操作。至此完成了從SQL到key-value存儲操作的過程與工作。本實施例的key-value引擎接口系統(tǒng),如圖2所示,包括:定義模塊201,用于定義包括兩個字段的表為key-value表,所述兩個字段分別記錄key和value,并以固定的列名確定記錄key和value。操作轉(zhuǎn)換模塊202,用于將請求key-value的操作轉(zhuǎn)換為限定SQL語句。插入key-value映射為insertintokvtable(key_column,value_column)的操作。更新key-value映射為updatekvtablesetvalue=‘’wherekey=‘key’,刪除key-value映射為deletefromkvtablewherekey=‘key’,獲取key-value映射為select*fromkvtablewherekey=‘key’。其中,所述限定SQL語句為符合key-value存儲引擎所接受的SQL語句。發(fā)送模塊203,用于將所述限定SQL語句通過網(wǎng)絡(luò)發(fā)送給服務(wù)器。語句轉(zhuǎn)換模塊204,用于在所述服務(wù)器接收到所述限定SQL語句后,將所述限定SQL語句轉(zhuǎn)換為key-value存儲引擎對應的操作。也就是set/get/delete操作。調(diào)用模塊205,用于調(diào)用key-value存儲引擎完成轉(zhuǎn)換后的key-value存儲引擎對應的操作。至此完成了從SQL到key-value存儲操作的過程與工作。雖然以上描述了本發(fā)明的具體實施方式,但是本領(lǐng)域的技術(shù)人員應當理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。當前第1頁1 2 3 當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
舒兰市| 新宁县| 孝义市| 利川市| 五家渠市| 陆河县| 肇州县| 临夏县| 溧阳市| 铜陵市| 汽车| 密云县| 江源县| 沙河市| 民勤县| 油尖旺区| 博湖县| 德江县| 锡林郭勒盟| 图们市| 河东区| 普兰县| 廊坊市| 崇礼县| 徐水县| 麻栗坡县| 井研县| 固始县| 永嘉县| 元江| 凤翔县| 台州市| 五华县| 定日县| 宜兴市| 永和县| 潍坊市| 巍山| 通州市| 荆州市| 朝阳县|