日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法有效

專利信息
申請?zhí)枺?/td> 202110894627.6 申請日: 2021-08-05
公開(公告)號(hào): CN113688130B 公開(公告)日: 2023-10-13
發(fā)明(設(shè)計(jì))人: 張華海 申請(專利權(quán))人: 上海沄熹科技有限公司
主分類號(hào): G06F16/22 分類號(hào): G06F16/22;G06F16/2455
代理公司: 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 代理人: 郗艷榮
地址: 200120 上海市浦東新區(qū)中國(上海)自由貿(mào)*** 國省代碼: 上海;31
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 內(nèi)存 數(shù)據(jù)庫 存儲(chǔ) 引擎 管理 方法
【權(quán)利要求書】:

1.一種內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:基于RocksDB存儲(chǔ)引擎的Memtable管理機(jī)制,在Memtable內(nèi)部新建ART索引用以取代skiplist索引,采用ART索引加Hash索引的雙索引機(jī)制查詢key-value,優(yōu)化RocksDB存儲(chǔ)引擎的讀性能,從而實(shí)現(xiàn)RocksDB內(nèi)存引擎模式,減少磁盤讀寫,提高查詢速度。

2.根據(jù)權(quán)利要求1所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于,具體實(shí)現(xiàn)過程如下:

1)將插入Memtable的數(shù)據(jù)轉(zhuǎn)為插入到ART算法管理的內(nèi)存塊中,并將ART算法的葉節(jié)點(diǎn)地址加入Hash索引中;

2)修改Memtable刷盤的邏輯,使得Memtable永不轉(zhuǎn)換imMemtable,通過內(nèi)存塊的形式進(jìn)行刷盤,內(nèi)存塊通過雙向鏈表進(jìn)行管理;

3)執(zhí)行查詢操作時(shí),先從Hash表中查詢,然后查詢ART樹,最后查詢磁盤SST文件。

3.根據(jù)權(quán)利要求2所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟1)中,寫入的數(shù)據(jù)在內(nèi)存中以內(nèi)存塊的形式存儲(chǔ),通過雙向鏈表對key進(jìn)行排序,雙向鏈表的每個(gè)節(jié)點(diǎn)內(nèi)存儲(chǔ)當(dāng)前key對應(yīng)的多個(gè)版本數(shù)據(jù)形成的鏈表,雙向鏈表的每個(gè)節(jié)點(diǎn)指向內(nèi)存塊存儲(chǔ)的該key對應(yīng)的key-value;所述ART索引用于快速定位雙向鏈表的特定節(jié)點(diǎn),所述Hash索引用于快速查詢ART樹的葉子節(jié)點(diǎn)的地址;

寫入數(shù)據(jù)時(shí),首先通過Hash索引與ART索引計(jì)算待插入的葉子結(jié)點(diǎn)位置,然后根據(jù)ART的葉子節(jié)點(diǎn)添加雙向鏈表,通過雙向鏈表對業(yè)務(wù)key進(jìn)行排序。

4.根據(jù)權(quán)利要求3所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟1)中,當(dāng)有新的key插入葉子節(jié)點(diǎn)時(shí),使用ART算法快速定位到雙向鏈表的插入節(jié)點(diǎn)進(jìn)行插入,同時(shí)增加hash表的插入邏輯,對Hash表加鎖;將key的String類型作為Hash表中的key,將葉子節(jié)點(diǎn)指針位置作為Hash表中的value插入到Hash表中。

5.根據(jù)權(quán)利要求2所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟1)中,新建一個(gè)ART索引維護(hù)類,使用ART算法替換Memtable中的skiplist算法;在ART索引維護(hù)類中新建一個(gè)Hash索引類成員HashMap,用于ART索引葉節(jié)點(diǎn)的快速查詢。

6.根據(jù)權(quán)利要求5所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟1)中,使用PureMemRep類繼承public MemtableRep,新增Memtable的內(nèi)存?zhèn)}庫管理類,使用InlineART類替換InlinSkiplist類,用以實(shí)現(xiàn)基于ART算法的內(nèi)存數(shù)據(jù)索引;在InlineART類中增加類成員HashTable,hash表中存放ART葉節(jié)點(diǎn)和key。

7.根據(jù)權(quán)利要求2所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟2)中,啟用異步刷盤線程,維護(hù)所有內(nèi)存塊的隊(duì)列,隊(duì)列按照內(nèi)存塊的上次刷盤時(shí)間排序;線程從隊(duì)列取內(nèi)存塊,并將內(nèi)存塊增量的kv數(shù)據(jù)進(jìn)行落盤,追加到文件末尾或形成新的磁盤SST文件。

8.根據(jù)權(quán)利要求2所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟3)中,調(diào)用Memtable::NewIterator接口創(chuàng)建基于ART樹的Iterator,用于遍歷ART樹中的節(jié)點(diǎn);

新建Memtable::NewHashIterator接口,增加ReadOptions參數(shù),用于判斷是否為MVCCGet讀?。蝗绻莿t調(diào)用NewHashIterator接口,直接從Hash表中查找存儲(chǔ)key的雙向鏈表所對應(yīng)的葉子節(jié)點(diǎn),如果不是則調(diào)用NewIterator接口在hash索引中查找葉子節(jié)點(diǎn),若沒有再去ART索引查詢;

最終得到ART樹的葉子節(jié)點(diǎn),得到存儲(chǔ)多版本key的雙向鏈表,通過遍歷雙向鏈表得到內(nèi)存塊中的數(shù)據(jù)。

9.根據(jù)權(quán)利要求8所述的內(nèi)存數(shù)據(jù)庫存儲(chǔ)引擎管理方法,其特征在于:所述步驟3)中,當(dāng)讀取多版本數(shù)據(jù)即MVCCGet數(shù)據(jù)時(shí),在Hash表中取出key對應(yīng)的葉子節(jié)點(diǎn),然后從葉子節(jié)點(diǎn)對應(yīng)的雙向鏈表中取出對應(yīng)的key;如果hash索引中沒有查到key,說明已經(jīng)數(shù)據(jù)已經(jīng)落盤,則去磁盤SST文件中查找;

當(dāng)讀取非MVCCGet數(shù)據(jù)時(shí),則在hash索引中查找對應(yīng)的葉子節(jié)點(diǎn),若沒找到對應(yīng)的葉子節(jié)點(diǎn),則在ART樹中查找葉子節(jié)點(diǎn),若ART樹中沒有找到對應(yīng)的葉子節(jié)點(diǎn),則去磁盤SST文件中查找。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海沄熹科技有限公司,未經(jīng)上海沄熹科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/202110894627.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖、流程工藝圖技術(shù)構(gòu)造圖;

5、已全新升級(jí)為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产二区不卡| 精品久久久影院| 精品无码久久久久国产| 国产一区在线精品| 国产区二区| 国产精品伦一区二区三区级视频频| 国产欧美一区二区精品久久| 国产88av| 欧美日韩国产一区二区三区在线观看| 欧美精品一区免费| 久久国产精品首页| 天干天干天啪啪夜爽爽99| 精品特级毛片| 日韩欧美国产另类| 国产一区www| 97精品超碰一区二区三区| 精品美女一区二区三区| 国产欧美一区二区三区在线看| 中文字幕欧美久久日高清| 午夜肉伦伦| 91丝袜国产在线播放| 国产97久久| 国产69精品久久久久男男系列| 久久久99精品国产一区二区三区| 91精品夜夜| 亚洲一二区在线观看| 欧美亚洲视频二区| 国产午夜一级片| 色一情一乱一乱一区99av白浆| 亚洲欧美一区二| 日韩在线一区视频| 国产精品日本一区二区不卡视频 | 国产精品奇米一区二区三区小说| 精品久久香蕉国产线看观看gif| 国产伦精品一区二区三区无广告| 夜夜嗨av禁果av粉嫩av懂色av | 视频一区欧美| 国产欧美亚洲精品| 欧美日韩精品中文字幕| 亚洲福利视频一区| 国产精品久久久久久亚洲美女高潮| 欧美二区在线视频| 免费看片一区二区三区| 日韩午夜电影院| 国产精品日韩高清伦字幕搜索| 亚洲国产一区二区精华液| 99久久国产综合| 日韩一区免费| 日韩欧美激情| 国产视频一区二区在线| 国产日韩区| 久久久久久中文字幕| 日韩亚洲欧美一区二区| 久久九九亚洲| 欧美一区二区三区国产精品| 欧美日韩偷拍一区| 香蕉免费一区二区三区在线观看| 一区二区在线国产| 天天射欧美| 国产伦精品一区二| 香蕉视频一区二区三区| 国产一区二区免费电影| 国产亚洲久久| 国产在线精品一区| 日韩欧美一区精品| 日韩欧美高清一区| 97精品久久人人爽人人爽| 中文字幕一区二区三区不卡| 国产91高清| 亚洲精品久久久久中文字幕欢迎你 | 欧美精品国产一区二区| 精品中文久久| 狠狠插影院| 国产精品乱码一区| 欧美日韩精品在线播放| 欧美亚洲精品suv一区| 中文字幕视频一区二区| 国产精品自拍不卡| 国产精品麻豆一区二区三区| 一区二区三区香蕉视频| 久久综合伊人77777麻豆最新章节| 日本三级香港三级| 狠狠色噜噜狠狠狠狠奇米777| 午夜激情在线免费观看| 国产精品日韩视频| 国产视频在线一区二区| 四虎国产精品久久| 国产精品免费自拍| 午夜三级电影院| 欧美日韩精品不卡一区二区三区 | 狠狠色噜噜狠狠狠狠| 国产区二区| 国内精品国产三级国产99| 国产一区二区在| 午夜伦全在线观看| 91理论片午午伦夜理片久久| 6080日韩午夜伦伦午夜伦| 中文字幕日韩精品在线| 午夜av资源| 欧美一区二区三区免费播放视频了 | 国产精品乱码一区二区三区四川人 | 日韩精品免费一区二区在线观看| 免费精品99久久国产综合精品应用| 国产精品九九九九九| 国产精品久久91| 欧美三区二区一区| 午夜免费av电影| 色婷婷噜噜久久国产精品12p| 欧美性猛交xxxxxⅹxx88| 丰满少妇高潮惨叫久久久| 日韩精品999| 国产精品麻豆一区二区三区| 国产二区不卡| 国产精品综合在线| 国产呻吟久久久久久久92| 日本五十熟hd丰满| 午夜爽爽爽男女免费观看| 国产精品久久久久久久久久久不卡| 欧美日韩一区二区高清| 午夜私人影院在线观看| 国产.高清,露脸,对白| 97人人澡人人爽91综合色| 92久久精品| 欧美一区二区三区在线视频观看| 亚洲精品中文字幕乱码三区91| 天天干狠狠插| 国产91在| 国产69精品久久久久男男系列| 欧美精品在线不卡| 欧美hdxxxx| 艳妇荡乳欲伦2| 国产精品亚洲欧美日韩一区在线| 久久国产欧美视频| 国产精品女同一区二区免费站| 在线观看欧美日韩国产| 97人人模人人爽视频一区二区| 欧美一区二区三区黄| 午夜码电影| 国产88av| 欧美日韩国产一区二区三区在线观看| 国产日产精品一区二区| 视频国产一区二区| 91精品美女| 日韩av一二三四区| 国产一区二区在| 国偷自产中文字幕亚洲手机在线| 午夜天堂在线| 999久久国精品免费观看网站| 国产91精品高清一区二区三区| 亚洲精品乱码久久久久久国产主播| 欧美三级午夜理伦三级中视频| 国产午夜一级片| 国产精品不卡一区二区三区| 国产一区网址| 一区二区三区四区中文字幕 | 国产在线不卡一区| 欧美性二区| 97久久国产精品| 国产一区二区午夜| 丰满少妇在线播放bd日韩电影| 亚洲乱在线| 国产大学生呻吟对白精彩在线| 欧美日韩偷拍一区| 亚洲区日韩| 国产白丝一区二区三区| 国产足控福利视频一区| 国产亚洲精品综合一区| 欧美一区二区三区激情| 久久午夜鲁丝片| 欧美一区二区色| 国产亚洲精品久久久456| 在线国产一区二区| 国产精品九九九九九九九| 欧美69精品久久久久久不卡| 福利视频亚洲一区| 国产欧美久久一区二区三区| 国产精品亚洲а∨天堂123bt| 久久二区视频| 99热久久这里只精品国产www| 中文字幕国内精品| 亚洲国产日韩综合久久精品| 精品国产一区二区三区麻豆免费观看完整版 | 国产精品999久久久| 妖精视频一区二区三区| 日本一区欧美| 久久99亚洲精品久久99果| 久久九精品| 91精品第一页| 久久影视一区二区| 欧美高清一二三区| 日韩av三区| 91高跟紫色丝袜呻吟在线观看 | 久久久久久久久久国产精品| 国产高潮国产高潮久久久91| 国精产品一二四区在线看| 视频二区狠狠色视频| 99久久婷婷国产综合精品草原| 一色桃子av大全在线播放| 久久精品爱爱视频| 99爱精品在线| 日本一二三区视频| 国产精品一区二区三| 国产精品v一区二区三区| 夜夜精品视频一区二区| www.成| 日韩精品久久久久久久酒店| 欧美精品一区免费| 美女脱免费看直播| 国产二区不卡| 男人的天堂一区二区| 国产精品日韩视频| 亚洲国产一区二区精华液| 亚洲欧美国产一区二区三区 | 国产日韩欧美三级| 国产全肉乱妇杂乱视频在线观看 | 亚洲欧美v国产一区二区| av午夜在线| 午夜国产一区二区三区四区| 国产91综合一区在线观看| 国产一区二区免费在线| 国产色午夜婷婷一区二区三区| 日韩精品久久久久久中文字幕8| 国产欧美一区二区三区在线| 国产超碰人人模人人爽人人添| 国产欧美精品一区二区三区-老狼| 国产精品视频1区2区3区| 香蕉av一区| 国产欧美亚洲一区二区| 久久国产视屏| 日韩av不卡一区| 日本一二三区视频在线| 亚洲欧美色一区二区三区| 丰满岳乱妇在线观看中字| 日本黄页在线观看| 国产精品一区在线观看你懂的 | 久久不卡精品| 最新av中文字幕| 性色av色香蕉一区二区| 日本一二三区视频在线| 国产在线一卡二卡| 久久中文一区二区| 亚洲神马久久| 亚洲国产精品麻豆| 亚洲精品乱码久久久久久国产主播| 欧美69精品久久久久久不卡| 久久三级精品|