Scans

2018-06-13 13:40 更新

Scans

  • 當(dāng)客戶端針對表發(fā)出掃描時(shí),HBase會(huì)為每個(gè)區(qū)域生成一個(gè)RegionScanner對象來提供掃描請求。
  • 該RegionScanner對象包含一個(gè)StoreScanner對象列表,每列族一個(gè)。
  • 每個(gè)StoreScanner對象還包含StoreFileScanner對應(yīng)的列表,對應(yīng)于相應(yīng)列族的每個(gè)StoreFile和HFile,以及MemStore的KeyValueScanner對象列表。
  • 這兩個(gè)列表被合并為一個(gè),該列表按照升序?qū)α斜砟┪驳腗emStore掃描對象進(jìn)行排序。
  • 當(dāng)一個(gè)StoreFileScanner對象被構(gòu)造時(shí),它與一個(gè)MultiVersionConcurrencyControl讀取點(diǎn)(即當(dāng)前的memstoreTS)相關(guān)聯(lián),過濾出讀取點(diǎn)之外的任何新的更新。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號