不存在的一定不存在,存在的不一定存在;
1. 布隆過濾器的存儲(chǔ)在哪?
對(duì)于hbase而言,當(dāng)我們選擇采用布隆過濾器之后,HBase會(huì)在生成StoreFile(HFile)時(shí)包含一份布隆過濾器結(jié)構(gòu)的數(shù)據(jù),稱其為MetaBlock;MetaBlock與DataBlock(真實(shí)的KeyValue數(shù)據(jù))一起由LRUBlockCache維護(hù)。
cell較小的不適用布隆過濾器;
按行讀,更新數(shù)據(jù)量大,范圍廣(多列),用row;
2. 協(xié)處理器
observe:通過鉤子函數(shù),做一些預(yù)處理和后處理;類似于 RDBMS 中的觸發(fā)器,主要在服務(wù)端工作,主要有三種
regionObserve:處理數(shù)據(jù)修改數(shù)據(jù);如:創(chuàng)建二級(jí)索引
maserObserve:管理DDL類型操作
WALObserve:提供針對(duì)WAL的鉤子函數(shù)
endpoint:類似于 RDBMS 中的存儲(chǔ)過程,主要在服務(wù)端工作,可以實(shí)現(xiàn) min、max、avg、sum、distinct、group by 等功能
更多關(guān)于大數(shù)據(jù)培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。