1.一種基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,該方法采用包括tagtable和hash?index的架構(gòu),在kaiwudb數(shù)據(jù)庫時序引擎中,采用primary?tag字段創(chuàng)建hash時序索引,在大量的寫入場景中,根據(jù)primary?tag字段的值使用hash算法快速定位primary?tag是否已存在記錄,進(jìn)而決定是否寫入primary?tag記錄,具體為:
2.根據(jù)權(quán)利要求1所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,tagtable結(jié)構(gòu)用于存儲tag所有數(shù)據(jù),采用內(nèi)存映射架構(gòu),根據(jù)row?id直接訪問對應(yīng)行號的記錄。
3.根據(jù)權(quán)利要求1所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,hashindex結(jié)構(gòu)使用primary?tag作為key,每個key對應(yīng)的value指向tag?table的row?id,并根據(jù)primary?tag快速查詢到對應(yīng)的key以及key所對應(yīng)的tag?table的row?id再通過row?id訪問tag?table的記錄。
4.根據(jù)權(quán)利要求1或3所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,hash?index包括內(nèi)存結(jié)構(gòu)和文件結(jié)構(gòu);
5.根據(jù)權(quán)利要求4所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,segment邏輯對象的結(jié)構(gòu)定義如下:
6.根據(jù)權(quán)利要求4所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,文件結(jié)構(gòu)定義如下:
7.根據(jù)權(quán)利要求1所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,hashindex定義讀寫接口,并通過封裝對hash?index的寫以及查詢操作,提高h(yuǎn)ash?index的易用性;
8.根據(jù)權(quán)利要求7所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法,其特征在于,hashindex執(zhí)行查詢具體如下:
9.一種電子設(shè)備,其特征在于,包括:存儲器和至少一個處理器;
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)程序,所述計算機(jī)程序可被處理器執(zhí)行以實現(xiàn)如權(quán)利要求1至8中任一項所述的基于時序數(shù)據(jù)庫hash索引數(shù)據(jù)管理方法。