
最后一個(gè)環(huán)節(jié)要說(shuō)的是查詢環(huán)節(jié),查詢環(huán)節(jié)目前是最大的一個(gè)環(huán)節(jié),而且是最先進(jìn)的一種數(shù)據(jù)查詢。這種查詢技術(shù)的目的就是為了快速,我們?nèi)绾蝸?lái)利用查詢技術(shù)呢?我們要輸入一個(gè)查詢的命令,然后把這個(gè)命令進(jìn)行處理,把輸出的數(shù)據(jù)放到查詢環(huán)節(jié)當(dāng)中以便用戶隨時(shí)查詢,這就需要我們對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,然后把預(yù)處理數(shù)據(jù)放到存儲(chǔ)器當(dāng)中,然后再送到查詢處理器當(dāng)中以便查詢。
8.SQL-on-Hadoop
數(shù)據(jù)的操作語(yǔ)言是SQL,因此很多工具的開(kāi)發(fā)目標(biāo)自然就是能夠在Hadoop上使用SQL。這些工具有些只是在MapReduce之上做了簡(jiǎn)單的包裝。SQL-on-Hadoop工作的原理就是從某些地方提取數(shù)據(jù),提取數(shù)據(jù)可能是分布式處理,把數(shù)據(jù)放到自己引擎當(dāng)中,這樣就可以控制數(shù)據(jù),改變數(shù)據(jù),并且創(chuàng)造數(shù)據(jù)。所以SQL是非常靈活的一種過(guò)程,這是它的主要的特點(diǎn)。
很多SQL> 9.Key/Value Stores
另一種加速查詢速度的方法就是要把資料庫(kù)進(jìn)行優(yōu)化,這樣就能夠打造一種非常快速的查詢的架構(gòu)。它可以支持非??焖俚牟檎?,也可以進(jìn)行快速的寫(xiě)入,我們有很多時(shí)間序列的數(shù)據(jù)庫(kù)都有鍵值存儲(chǔ)。