W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Write Ahead Log(WAL)將HBase中數(shù)據(jù)的所有更改記錄到基于文件的存儲中。在正常操作下,不需要WAL,因為數(shù)據(jù)更改從MemStore移動到StoreFiles。但是,如果在刷新MemStore之前RegionServer崩潰或變得不可用,則WAL確保可以重播對數(shù)據(jù)所做的更改。如果寫入WAL失敗,則修改數(shù)據(jù)的整個操作將失敗。
HBase使用WAL接口的實現(xiàn)。通常,每個RegionServer只有一個WAL實例。一個例外是攜帶hbase:Meta的RegionServer;meta表有自己的專用WAL。在將它們的Mutations MemStore記錄到受影響的Store之前,RegionServer將Puts和Deletes記錄到它的WAL中。
HLog:在2.0之前,HBase中的WAL接口被命名HLog
。在0.94中,HLog是WAL實施的名稱。您可能會在為這些舊版本定制的文檔中找到對HLog的引用。
WAL位于HDFS中的/hbase/WALs/目錄下,每個區(qū)域有子目錄。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: