[發(fā)明專利]一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201811295938.5 | 申請(qǐng)日: | 2018-11-01 |
| 公開(公告)號(hào): | CN109388586A | 公開(公告)日: | 2019-02-26 |
| 發(fā)明(設(shè)計(jì))人: | 劉如意;孫京本;李佩 | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F12/0853 | 分類號(hào): | G06F12/0853;G06F16/18 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 緩存資源 緩存 目標(biāo)緩存 日志緩存 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 可用 日志 預(yù)設(shè) 隊(duì)列 隊(duì)列存儲(chǔ) 申請(qǐng) 快速確定 填充 寫入 取出 | ||
本申請(qǐng)公開了一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該方法包括:獲取待緩存日志;在預(yù)設(shè)的可用緩存資源隊(duì)列中取出目標(biāo)緩存資源;緩存待緩存日志至目標(biāo)緩存資源中;將目標(biāo)緩存資源填充至預(yù)設(shè)的已用緩存資源隊(duì)列中。本申請(qǐng)公開的一種日志緩存方法,借助預(yù)設(shè)的可用緩存資源隊(duì)列存儲(chǔ)可用緩存資源,借助預(yù)設(shè)的已用緩存資源隊(duì)列存儲(chǔ)已用緩存資源,這樣可以根據(jù)可用緩存資源隊(duì)列和已用緩存資源隊(duì)列快速確定出緩存待緩存日志的目標(biāo)緩存資源,進(jìn)而可以提高將日志寫入目標(biāo)緩存資源的速率。本申請(qǐng)公開的一種日志緩存系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)也解決了相應(yīng)技術(shù)問題。
技術(shù)領(lǐng)域
本申請(qǐng)涉及存儲(chǔ)技術(shù)領(lǐng)域,更具體地說,涉及一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
在存儲(chǔ)系統(tǒng)中,需要多個(gè)CPU核心同時(shí)工作,經(jīng)常根據(jù)CPU核數(shù)啟動(dòng)若干個(gè)線程負(fù)責(zé)IO處理,每個(gè)線程綁定到一個(gè)核上,來達(dá)到最高的系統(tǒng)性能。在多線程環(huán)境中,通常使用一定量的內(nèi)存作為緩存,當(dāng)需要記錄日志時(shí),首先將日志寫入緩存中,那么快速將日志寫入緩存中便是需要解決的一個(gè)問題。
綜上所述,如何提高日志寫入緩存中的速率是目前本領(lǐng)域技術(shù)人員亟待解決的問題。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種日志緩存方法,其能在一定程度上解決如何提高日志寫入緩存中的速率的技術(shù)問題。本申請(qǐng)還提供了一種日志緩存系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
一種日志緩存方法,包括:
獲取待緩存日志;
在預(yù)設(shè)的可用緩存資源隊(duì)列中取出目標(biāo)緩存資源;
緩存所述待緩存日志至所述目標(biāo)緩存資源中;
將所述目標(biāo)緩存資源填充至預(yù)設(shè)的已用緩存資源隊(duì)列中。
優(yōu)選的,所述將所述目標(biāo)緩存資源填充至預(yù)設(shè)的已用緩存資源隊(duì)列中之后,還包括:
在所述已用緩存資源隊(duì)列中取出預(yù)設(shè)數(shù)量的已用緩存資源;
將取出的所述預(yù)設(shè)數(shù)量的所述已用緩存資源填充至預(yù)設(shè)內(nèi)存中;
將所述預(yù)設(shè)內(nèi)存中的信息寫入目標(biāo)文件中。
優(yōu)選的,所述將所述預(yù)設(shè)內(nèi)存中的信息寫入目標(biāo)文件中之后,還包括:
釋放取出的所述預(yù)設(shè)數(shù)量的所述已用緩存資源。
優(yōu)選的,所述將取出的所述預(yù)設(shè)數(shù)量的所述已緩存資源填充至預(yù)設(shè)內(nèi)存中,包括:
將取出的所述預(yù)設(shè)數(shù)量的所述已用緩存資源拼接為目標(biāo)可用緩存資源;
將所述目標(biāo)可用緩存資源填充至預(yù)設(shè)內(nèi)存中。
優(yōu)選的,所述在預(yù)設(shè)的可用緩存資源隊(duì)列中取出目標(biāo)緩存資源,包括:
鎖定預(yù)設(shè)的所述可用緩存資源隊(duì)列;
在所述可用緩存資源隊(duì)列的隊(duì)列頭取出所述目標(biāo)緩存資源;
解鎖所述可用緩存資源隊(duì)列。
優(yōu)選的,所述將所述目標(biāo)緩存資源填充至預(yù)設(shè)的已用緩存資源隊(duì)列中,包括:
鎖定預(yù)設(shè)的所述已用緩存資源隊(duì)列;
將所述目標(biāo)緩存資源填充至所述已用緩存資源隊(duì)列的隊(duì)尾;
解鎖所述已用緩存資源隊(duì)列。
優(yōu)選的,所述待緩存日志所占用的緩存資源的長(zhǎng)度、所述可用緩存資源隊(duì)列中單個(gè)緩存資源的長(zhǎng)度及所述已用緩存資源隊(duì)列中單個(gè)緩存資源的長(zhǎng)度均相同。
一種日志緩存系統(tǒng),包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201811295938.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 數(shù)據(jù)處理方法和系統(tǒng)
- 一種數(shù)據(jù)存儲(chǔ)方法和裝置以及固態(tài)硬盤
- 緩存管理的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 一種訪問緩存的方法和裝置
- 基于播放器的緩存速度確定方法、裝置、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種緩存方法、軟件服務(wù)器及存儲(chǔ)介質(zhì)
- 基于JVM實(shí)現(xiàn)校驗(yàn)的方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 設(shè)備恢復(fù)服務(wù)的處理方法、裝置和系統(tǒng)
- 動(dòng)態(tài)管理圖片緩存空間的方法及顯示設(shè)備
- 一種syslog日志存儲(chǔ)方法
- 一種資源緩存方法及裝置
- 一種日志記錄方法和裝置
- 無人機(jī)飛行日志記錄方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種合并日志的方法及裝置
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種日志數(shù)據(jù)處理方法及系統(tǒng)
- 日志處理設(shè)備、方法、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 通過請(qǐng)求來日志記錄對(duì)更高級(jí)別的緩存的緩存流入量
- 系統(tǒng)日志保全方法、裝置、車載系統(tǒng)以及車輛





