一種在REDIS上實(shí)現(xiàn)的存儲大量時序數(shù)據(jù)的方法
基本信息

| 申請?zhí)?/td> | CN201711214010.5 | 申請日 | - |
| 公開(公告)號 | CN108052551B | 公開(公告)日 | 2021-04-30 |
| 申請公布號 | CN108052551B | 申請公布日 | 2021-04-30 |
| 分類號 | G06F16/22;G06F16/24;G06F16/2458 | 分類 | 計(jì)算;推算;計(jì)數(shù); |
| 發(fā)明人 | 徐汕;劉強(qiáng);單酉;劉明;童奧;黃文峰;姜橋 | 申請(專利權(quán))人 | 北京航天云路有限公司 |
| 代理機(jī)構(gòu) | 北京紐樂康知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 李立娟 |
| 地址 | 100080 北京市海淀區(qū)北四環(huán)西路66號3層3F-08室 | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種在REDIS上實(shí)現(xiàn)的存儲大量時序數(shù)據(jù)的方法,該方法包括:基于Redis的SDS數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)Gorilla壓縮算法;基于Redis對象“redisObject”實(shí)現(xiàn)時間序列存儲對象“TimeSeries”用來管理一個時間序列相關(guān)數(shù)據(jù)的存儲;將時序數(shù)據(jù)的鍵值經(jīng)過壓縮后存儲到Redis字典中;在Reids中實(shí)現(xiàn)基于時序數(shù)據(jù)對象的CRUD操作。本發(fā)明的有益效果:首先Redis時序數(shù)據(jù)存儲方法可實(shí)現(xiàn)快速寫入,單點(diǎn)插入可實(shí)現(xiàn)每秒20,000條;其次,借鑒Gorilla壓縮算法的基礎(chǔ)上將時序數(shù)據(jù)壓縮存儲到Redis中,節(jié)省了存儲空間,從而節(jié)省成本;最后,Redis時序數(shù)據(jù)存儲方法每秒能存儲千萬級的數(shù)據(jù),并能毫秒級返回基于這些數(shù)據(jù)的查詢,減少網(wǎng)絡(luò)卡頓、網(wǎng)絡(luò)延遲情況。 |





