登入使用能幫助您收藏更多喜歡的好書,
希望大家都能多多登入,管理員在此感激不盡啦!
《重返浪潮年代》第一十一章:精彩表演
  鄭元稍作思索。

  目前寧辰澤所面對的主要是性能瓶頸。

  一旦學生會有什麽活動,高峰訪問時,數據庫就繃不住,導致網站訪問出現各種各樣的問題。

  從基本的優化角度來考慮,肯定是優化代碼或者查詢語句。

  但是鄭元又看不到寧辰澤寫的代碼,況且該別人的代碼是件很頭疼的事情。

  而且聽寧辰澤的說法,代碼上的優化他已經做過了許多了。

  自己也沒必要在這方面再提要求。

  “那麽是不是可以從架構層面考慮優化。”

  鄭元轉變思路。

  同時鄭元想到了阿雲集團淘寶網站的技術演變。

  淘寶網站最開始也遇到類似寧辰澤似的問題。

  當時的技術演變是,在硬件上換成ibm的高性能機器,數據庫換成oracle,編程語言從php換成Java。

  架構上增加緩存系統和搜索引擎來緩解數據庫訪問的壓力。

  寧辰澤的管理網站也完全可以借鑒經驗。

  換服務器,數據庫,編程語言顯然沒這財力和精力。

  倒是從架構上增加緩存系統是個不錯思路。

  所謂緩存系統是存儲一些高頻的數據,用戶在訪問這些高頻數據時,直接從緩存中讀取,而不必查詢數據庫。

  這樣就能降低數據庫訪問的壓力,且緩存中的數據大多數情況都是存內存,訪問也更高效。

  但是緩存裡查不到的數據,還是要在數據庫中查找。

  說白了,緩存系統在數據庫的上一層。

  “對啊,加個緩存系統性能一定能得到大幅度提升。”

  鄭元打字道:“可以考慮加緩存啊。”

  翹首以盼中鄭元終於發話了。

  班級群內無人答覆。

  同學們知識淺薄,不知道鄭元說的對不對,也不知道該如何接鄭元的話,甚至有的人連緩存是什麽都不知道。

  大神之間的技術研討,他們看看戲就好,其他的交給老譚和學長進行裁判。

  趙狄秋一臉懵逼,緩存是什麽他也不是太清楚。

  不過聽著挺高深的樣子,元子應該不會錯。

  現在自己可是元子的堅定擁護者,管元子說什麽,先支持一波,看群裡都沒人發話,是不是該表現一下?

  不然寧黨那邊的黃框還以為我們示弱了呢。

  趙狄秋準備打字,楊銘恩連忙製止。

  “你特麽的傻叉吧,這個時候湊什麽熱鬧。”

  趙狄秋辯解道:“聲援元子啊。”

  楊銘恩道:“你懂個屁,看老譚怎麽說。”

  楊銘恩就納悶了這趙狄秋什麽腦回路,正戲開始了,你一個小醜還跑上台幹啥。

  一點人情世故都不懂。

  “元子說加緩存,具體什麽意思,又怎麽實現?”

  楊銘恩在思考剛才鄭元提出的優化策略。

  他在上計算機系統這門科目的時候是聽說過緩存這個概念。

  但實際工程開發中如何使用緩存可沒人教過。

  “元子有點東西啊。”

  另一邊的譚宗強和王粵東看到回答後都是心中一喜。

  這鄭元果然有兩下子,說到點上了。

  不過還是要考考他,吾愛吃米粉發問道:“那你能解釋解釋為什麽要加緩存嗎?”

  元子答道:“主要是為了減少數據庫訪問,分擔數據庫的壓力。”

  “因為目前情況很明顯是並發引起的性能問題,

訪問服務一多了,都來查詢數據庫,資源有限情況下,數據庫撐不住這麽多的訪問,就會崩潰,表現上就是用戶打開網頁緩慢,甚至有時候網頁加載不出來。”  “我通過增加緩存的方式,把一些高頻數據放在緩存裡,這樣對應這些高頻數據的訪問服務,就不用從數據庫中查詢,而且緩存系統數據一般都是存內存,訪問也更加快速,效率也更高。”

  “這樣的架構設計,就可以緩解數據庫的壓力,同時還能提高查詢效率,性能自然就上來了。”

  鄭元一口氣道。

  群內的同學看著鄭元的發話若有所思,雖不太懂,但感覺挺對的。

  譚老師和夏學長也沒表態,他們也只能繼續觀望。

  教師辦公室內。

  譚宗強直叫好,鄭元回答的很不錯,間接證明他成績是真實的,班級中技術算頂尖的。

  王粵東也暗自高興,臥槽我們計算機系又發現好苗子了,老譚班可以啊。

  對話還要接著下去,繼續探探鄭元的底。

  吾愛吃米粉道:“那我具體用什麽做緩存?工程代碼要做什麽改進。”

  鄭元納悶,怎麽這夏延學長像個考官似的,一直都是他在發問。

  敢情真的是來招募人才的,我這表現太好,估計已經被他注意上了。臥槽,我不想加入他的團隊,我那麽叼,為啥跟著你們一群小毛孩乾。

  不該裝逼啊,都怪趙狄秋。

  鄭元有些後悔,他隻想搞錢,其他不多做關注。

  後悔歸後悔,逼都已經裝了,不能半途而廢。

  鄭元道:“用redis數據庫做緩存,工程代碼上把原先數據庫查詢的邏輯模塊裡增加緩存查詢,並按照我上面所說的邏輯,進行實現。”

  吾愛吃米粉道:“你知道redis?”

  這種特殊的數據庫大學課程裡可是沒有教的, 鄭元怎麽知道的。

  鄭元:“私下自學的。”

  鄭元尷尬,裝逼是不是裝的有點過了,有著不符合二本大學生應有的技術實力啊。

  吾愛吃米粉:“不錯,不錯。”

  辦公室內,王粵東直接站了起來,:“老譚,我對鄭元得表現很滿意,他的技術實力不用懷疑,考試分數是真實的,這次技術問答能證明。”

  譚宗強也滿臉堆笑,畢竟誇的是自己學生,技術不錯,那也是我老譚教出來的,臉上有光啊。

  “太可以了,都知道自學。”王粵東又補充道。“redis數據庫大學內容是沒有的,但在實際開發中經常會用到,鄭元能夠私下鑽研,看來平時沒事也是會開發些項目,這種人有資格加入夏延的團隊。”

  譚宗強臉黑,敢情我這個老師就沒有一點教導的功勞是吧,而且最後一句聽著怎麽那麽不是味,合著我就送財童子,把班裡人才都送你學生的團隊裡。

  王粵東繼續道:“鄭元我是越來越感興趣,突然崛起,有點意思。”

  譚宗強道:“行了行了,事還沒完呢。”

  王粵東才想到群裡還沒答覆鄭元呢,而且也該表下態了。

  吾愛吃米粉道:“嗯,鄭元同學挺有想法,加入緩存的確是一種好的優化思路。”

  “你有資格加入我的開發團隊,下周一可以到創業中心去看看。”

  看到這,班級群的同學意識到這事算是蓋棺了,被夏延學長認可,鄭元的優化思路是對的啊。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息