LSM? 算法
HFile
索引 ,二級索引
hbase的問題
1.hbase怎么預分區??
2.hbase怎么給web前臺提供接口來訪問?
3.htable API有沒有線程安全問題,在程序中是單例還是多例?
4.我們的hbase大概在公司業務中(主要是網上商城)大概都幾個表,幾個表簇,大概都存什么樣的數據?
5.hbase的并發問題?
第二部分:HBase核心知識點(對于Hbase實現核心LSM,會在下篇文章介紹)
11. LSM含義是?A
A?日志結構合并樹(Log-Structured Merge Tree)
B?二叉樹
C?平衡二叉樹
D?長平衡二叉樹
12.?下面對LSM結構描述正確的是??A、C
A?順序存儲
B?直接寫硬盤
C?需要將數據Flush到磁盤
D?是一種搜索平衡樹
13. LSM更能保證哪種操作的性能?B
A?讀
B?寫
C?隨機讀
D?合并
14. LSM的讀操作和寫操作是獨立的?A
A?是。
B?否。
C LSM并不區分讀和寫
D LSM中讀寫是同一種操作
15. LSM結構的數據首先存儲在()。?B
A?硬盤上
B?內存中
C?磁盤陣列中
D?閃存中
16 HFile數據格式中的Data字段用于()。A
A?存儲實際的KeyValue數據
B?存儲數據的起點
C?指定字段的長度
D?存儲數據塊的起點
17 HFile數據格式中的MetaIndex字段用于()。D
A Meta塊的長度
B Meta塊的結束點
C Meta塊數據內容
D Meta塊的起始點
18 HFile數據格式中的Magic字段用于()。A
A?存儲隨機數,防止數據損壞
B?存儲數據的起點
C?存儲數據塊的起點
D?指定字段的長度
19 HFile數據格式中的KeyValue數據格式,下列選項描述正確的是()。A、D
A?是byte[]數組
B?沒有固定的結構
C?數據的大小是定長的
D?有固定的結構
20 HFile數據格式中的KeyValue數據格式中Value部分是()。C
A?擁有復雜結構的字符串
B?字符串
C?二進制數據
D?壓縮數據
第三部分:HBase高級應用介紹
34. HBase構建二級索引的實現方式有哪些? A、B
A MapReduce
B Coprocessor
(HBase在0.92之后引入了協處理器(coprocessors),實現一些激動人心的新特性:能夠輕易建立二次索引、復雜過濾器(謂詞下推)以及訪問控制等)
C Bloom Filter
D Filter
35. 關于HBase二級索引的描述,哪些是正確的?A、B
A?核心是倒排表
B?二級索引概念是對應Rowkey這個“一級”索引
C?二級索引使用平衡二叉樹
D?二級索引使用LSM結構
36. 下列關于Bloom Filter的描述正確的是?A、C
A?是一個很長的二進制向量和一系列隨機映射函數
B?沒有誤算率
C?有一定的誤算率
D?可以在Bloom Filter中刪除元素
-------------------------------------華麗分割線-------------------------------------------