初入行PM必備:大白話告訴你計算機基礎知識

ADVERTISEMENT

前面幾期簡單說了說計算機基礎知識、前端知識等等,關於後端的知識,這些乾貨是少不了的,伺服器、資料庫、緩存、cookie、session等等,今天就聊聊這幾點。

1、伺服器

Server,計算機的一種,是為客戶機(client)提供服務的高性能的計算機。和普通電腦不同的是,伺服器面向的整個網絡的用戶,24h不間斷工作,在多用戶多任務的環境下,所以需要極高的穩定性。此外,在處理能力、安全性、可靠性、可用性、可擴展性、可管理性方面也十分強悍。

此外,伺服器有很多類型,按照應用功能來劃分,伺服器一般分為文件伺服器、列印伺服器、域控製伺服器、資料庫伺服器、郵件伺服器、WEB伺服器等等。伺服器價格一般比較昂貴,所以一般大型的公司都會自己搭建伺服器,普通的企業一般租用伺服器。

2、資料庫

Database,簡單說就是存放、管理數據的倉庫。一般分為關係型資料庫、非關係型資料庫兩種,前者最為常見。

關係型資料庫,處理表與表間的結構,是由二維表(表的形式類似於excel)及其之間的聯繫組成的一個數據組織。常用的關係型資料庫有MySql,Oracle等。MySql最基本的操作:增刪改查,大家可以自學,多多練習,灰常簡單。

非關係型資料庫:以對象為單位數據結構。這一類型,平時用的較少,所以大家可以專攻關係型的資料庫哦~~

3、緩存

計算機處理數據時,考慮到數據存儲空間的壓力、查找速度、數據使用率等等,所以就有了緩存。

緩存(數據交換的緩衝區,即Cache),簡單說就是存儲數據的臨時地方,存儲一些高頻數據的副本。可以這樣理解,當某一硬體要讀取數據時,首先從緩存中查找需要的數據,找到了就直接執行,找不到的話再從內存中找。由於CPU的緩存的運行速度比內存快得多,所以緩存的目的就是提高響應速度,減少伺服器壓力。

緩存無處不在, 有瀏覽器端的緩存、伺服器端的緩存、資料庫的緩存等等。比如我們Andirod手機清理的緩存,指的就是這個。

4、cookie、session

大家可還記得之前講過的http協議,也就是超文本傳輸協議,定義瀏覽器如何打開文件的規則。但http協議是一個無狀態的協議,前後請求沒有任何關係。簡單說,伺服器無法判斷前後兩次請求來自於同一台客戶端。 so,就有了Cookie和Session。兩者都為了用來保存狀態信息,是為了解決HTTP無狀態的問題而生的。隻不過,Cookie將狀態保存在客戶端,Session將狀態保存在伺服器端。

關於計算機的基礎知識,這四期只是給大家說了說皮毛,每一知識點隻為大家梳理了大致的輪廓,裡面還有很多值得深挖的內容。不過,對於初入門的PM,先總體搭建起這個知識體系,然後有針對性的去補充每個知識點,這樣才能更高效、更有針對性的學習。

ADVERTISEMENT