日志消費(fèi)與查詢區(qū)別
更新時(shí)間:
日志服務(wù)提供日志消費(fèi)和查詢功能,都均為對(duì)日志數(shù)據(jù)的讀操作。
日志消費(fèi)
全量數(shù)據(jù)順序(FIFO)讀寫,提供類似Kafka的功能。
每個(gè)LogStore有一個(gè)或多個(gè)Shard,數(shù)據(jù)寫入時(shí),隨機(jī)落到某一個(gè)Shard中。
可以從指定Shard中,按照日志寫入Shard的順序批量讀取日志。
根據(jù)接收日志的時(shí)間,設(shè)置批量讀取Shard日志的起始位置(cursor)。
日志查詢(LogSearch)
提供海量日志查詢和分析功能,根據(jù)條件進(jìn)行日志查詢與統(tǒng)計(jì)。
通過查詢條件查找符合要求的數(shù)據(jù)。
支持運(yùn)算符AND、NOT、OR的多條件組合查詢和結(jié)果SQL統(tǒng)計(jì)。
數(shù)據(jù)查詢不區(qū)分Shard。
區(qū)別
對(duì)比項(xiàng)目 | 日志查詢 | 日志消費(fèi) |
查找關(guān)鍵詞 | 支持 | 不支持 |
讀取少量數(shù)據(jù) | 快 | 快 |
讀取全量數(shù)據(jù) | 慢(100條日志100ms,不建議通過該方式讀取數(shù)據(jù)。) | 快(1 MB日志10ms,推薦方式。) |
讀取是否區(qū)分日志主題 | 區(qū)分 | 不區(qū)分,只以Shard作為標(biāo)識(shí)。 |
讀取是否區(qū)分Shard | 不區(qū)分,查詢所有Shard。 | 區(qū)分,單次讀取需要指定Shard。 |
費(fèi)用 | 較高 | 低 |
適用場(chǎng)景 | 監(jiān)控、問題調(diào)查與分析等場(chǎng)景。 | 流式計(jì)算、批量處理等全量處理場(chǎng)景。 |
文檔內(nèi)容是否對(duì)您有幫助?