常識性的東西:任何程式的執行,都需要將資料讀取到記憶體中!
引例:手機打**的例子:
撥打**需要:將聲音頻號轉化為電磁訊號,傳遞到衛星。。
接打**需要;將電磁資訊,轉化為聲音頻號,才能聽到聲音。。。
而在我們電腦中:硬碟和記憶體之間,也有相似這種轉化關係》
在電腦磁碟中,需要將資料轉化為二進位制資料,
在記憶體中,則需要將二進位制的資料,轉話為原始的檔案資料。
最小單位:位,bit(相當於1分錢,現在不能幹任何事情)
最小使用單位:位元組,byte(相當於一毛錢)
乙個英文本母:就是乙個位元組,乙個位元組是8個byte.乙個位元組=8個位(bit)
從HDFS檔案系統中讀寫檔案原理
1 客戶端發起請求要寫檔案 aa jdk.tgz 2 namenode會檢查該目錄是否存在,返回是否可寫 3 客戶端請求寫入第乙個block 4 namenode返回3個datanode主機 5 挑選dn1,請求建立傳輸資料的連線,建立socket連線,請求帶有引數,告訴dn1要傳輸給多少臺機器 6...
Hbase 讀寫 原理
客戶端讀取資訊流程 1 client要讀取資訊,先查詢下client 端的cache中是否存在資料,如果存在,剛直接返回資料。如果不存在,則進入到zookeeper,查詢到裡面的相應資料存在的root表中的位址。2 blockcache 設計用於讀入記憶體頻繁訪問的資料,每個列族都有 3 通過資料存...
HDFS讀寫原理
1.hdfs讀取檔案 1 首先呼叫filesystem物件的open方法,其實獲取的是乙個distributedfilesystem的例項。2 distributedfilesystem通過rpc 遠端過程呼叫 獲得檔案的第一批block的locations,同一block按照重複數會返回多個loc...