要了解計(jì)算和存儲(chǔ)分離到底是什么,那么我們就需要理解什么是計(jì)算,什么是存儲(chǔ)。
計(jì)算這個(gè)單詞有運(yùn)算之義,和數(shù)學(xué)的關(guān)系密不可分。大家回想一下以前數(shù)學(xué)考試的時(shí)候,那一道道的數(shù)學(xué)題怎么得出結(jié)果的,這一過程其實(shí)稱之為計(jì)算。那我們這里談?wù)摰钠鋵?shí)是計(jì)算機(jī)計(jì)算,所以我們可以得出通過計(jì)算機(jī)得到問題的結(jié)果這個(gè)就叫做計(jì)算機(jī)計(jì)算,也就是我們這里所談?wù)摰?"計(jì)算"。
對(duì)于存儲(chǔ)來說,這個(gè)概念比較難以定義,很多人都簡(jiǎn)單的認(rèn)為這個(gè)是硬盤,U 盤等。但其實(shí)在我們的計(jì)算機(jī)計(jì)算過程中和存儲(chǔ)是密不可分的,我們知道 CPU 是由控制器、運(yùn)算器和寄存器組成的,我們?cè)谶\(yùn)行一段程序的時(shí)候我們的指令是存儲(chǔ)在我們的存儲(chǔ)器的,我們所執(zhí)行的每一個(gè)步驟都和存儲(chǔ)分離不開。比如我們以前考試的時(shí)候選擇題,大家關(guān)心的只是你選擇是否正確,不會(huì)關(guān)心你的運(yùn)算過程,你的運(yùn)算結(jié)果可以看作是硬盤,需要持久化給評(píng)卷人看,而你的計(jì)算過程類似草稿紙,雖然不需要給評(píng)卷人看,但是一樣的是實(shí)實(shí)在在的寫在了紙上。
上面我們說了在計(jì)算機(jī)中計(jì)算和存儲(chǔ)其實(shí)是分離不開的,我們想想如果將計(jì)算和存儲(chǔ)分離開來,通過高速網(wǎng)絡(luò)進(jìn)行交互,那么我們的 CPU 的每一條指令都需要通過網(wǎng)絡(luò)傳輸,而我們的網(wǎng)絡(luò)傳輸和我們當(dāng)前的 CPU 速度完全不匹配,所以我們的計(jì)算和存儲(chǔ)分離其實(shí)是一個(gè)偽需求,當(dāng)然在未來的某一天如果我們的網(wǎng)絡(luò)傳輸?shù)臅r(shí)間可以忽略不計(jì),計(jì)算和存儲(chǔ)分離也就能真正的實(shí)現(xiàn)了。
計(jì)算和存儲(chǔ)分離既然是一個(gè)偽需求,那為什么這么多人還在提及呢?那就需要重新再定義一下他們的含義,我們將計(jì)算過程中的存儲(chǔ)歸納為計(jì)算,只關(guān)注問題和結(jié)果,這就是我們新的 “存儲(chǔ)” 的定義,就類似我們考試的時(shí)候草稿紙不需要存放,可以任意撕毀一樣。
那這里我們來做一個(gè)最終的定義,我們后面所講的 “存儲(chǔ)” 都是需要持久化的,可以是 U 盤,硬盤,網(wǎng)盤等等,我們所講的 “計(jì)算” 其實(shí)就是我們的計(jì)算過程所需要的 CPU 和內(nèi)存等。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.