※ 後端面試考古題(一)

閱讀時間約 1 分鐘

※ 什麼是快取 (Cache)[kash]?快取 (Cache) 的機制為何?

  1. 什麼是快取 (Cache)?

快取(Cache)是一種將資料存儲在特定位置以便快速檢索的技術。目的是為了彌補 Database 在業務邏輯複雜且數據量龐大時的不足,基本原理是將可重複使用的資料,也就是最常或最近使用的資料等存放到記憶體中,這樣可以避免每一次都去 Database 讀取,達到優化資料存取。在計算機領域中,快取通常用於暫存資料,以便加快對這些資料的存取速度。當系統需要訪問資源時,它首先檢查快取,如果發現資源已經存在於快取中,則可以直接從快取中獲取資源,而不必去原始資料來源處獲取。

  1. 快取 (Cache) 的機制為何?

快取的機制通常包括以下幾個步驟:

  • 檢查快取:當系統需要訪問資源時,首先檢查快取中是否存在這個資源。
  • 命中(Hit):如果資源存在於快取中,則系統會從快取中獲取資源,這稱為“命中”。
  • 未命中(Miss):如果資源不在快取中,則系統需要從原始資料來源(例如磁碟、網絡服務器等)中獲取資源,這稱為“未命中”。
  • 存儲資源:當系統從原始資料來源獲取資源後,通常會將資源存儲在快取中,以便日後快速訪問。
  • 更新和淘汰:快取中的資源可能會因為原始資料的變化而過期,或者快取空間不足時需要淘汰一些資源。因此,快取需要定期更新和淘汰機制來確保其中存儲的資源是最新且最有用的。


    全端網頁開發專業知識分享
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    ※ Git(四) 空的資料夾無法被加入 Git 進行版本控制,但這個資料夾如果又是很重要的資料夾,你會怎麼處理? 當空的目錄無法被加入 Git 進行版本控制時,有以下的做法可以解決: 在那個空目錄裡隨便放一個檔案就行了。 在這個資料夾中添加一個名為 .gitkeep 的空檔案,讓 Git 能
    ※ Git(三) 什麼是 staging area? 在 Git 中,staging area是暫存區的意思,也被稱為索引(index)。透過一個git add 指令把檔案從工作目錄移至暫存區。再透過一個git commit 指令把暫存區的內容移至儲存庫。 當多人協作時你要開發個功能,但不
    ※ 關於Git (二) 請寫下從 Github 上複製一個專案下來,做一次遞交,然後推上去會用到的所有 git 指令。 複製專案(Clone) markdown-here: git clone https://github.com/adam-p/markdown-here.git 如果在訊息
    關於Git(一) 版本管理系統是什麼?為什麼要用? 版本管理系統(Version Control System,VCS)是一種追蹤和管理項目代碼、文件和資源變更的工具。 工作流程上可防止每個人因使用自己的開發程式搭配不同且不相容的工具所引起的混亂。版本控制會同步處理版本,並確定變更不會與其他人
    ※ MySQL是什麼? MySQL是一種開源(免費)的關聯式資料庫管理系統,所以任何人都可以免費使用,是Web開發中最常用的資料庫之一。MySQL 會將資料儲存在由資料列與資料欄組成的資料表中。使用者可使用結構化查詢語言 (通常稱為 SQL) 來定義、操控、控管及查詢資料。  簡單來說,資料
    ※ 什麼是MongoDB? MongoDB是一個開源、跨平台的非關聯式資料庫,屬於一種文件導向(Document-oriented database)的資料庫管理系統,也就是 NoSQL 數據庫管理系統(DBMS)。 ※ 什麼是非關聯式資料庫(NoSQL)? 非關聯式資料庫(NoSQL)的意思
    ※ Git(四) 空的資料夾無法被加入 Git 進行版本控制,但這個資料夾如果又是很重要的資料夾,你會怎麼處理? 當空的目錄無法被加入 Git 進行版本控制時,有以下的做法可以解決: 在那個空目錄裡隨便放一個檔案就行了。 在這個資料夾中添加一個名為 .gitkeep 的空檔案,讓 Git 能
    ※ Git(三) 什麼是 staging area? 在 Git 中,staging area是暫存區的意思,也被稱為索引(index)。透過一個git add 指令把檔案從工作目錄移至暫存區。再透過一個git commit 指令把暫存區的內容移至儲存庫。 當多人協作時你要開發個功能,但不
    ※ 關於Git (二) 請寫下從 Github 上複製一個專案下來,做一次遞交,然後推上去會用到的所有 git 指令。 複製專案(Clone) markdown-here: git clone https://github.com/adam-p/markdown-here.git 如果在訊息
    關於Git(一) 版本管理系統是什麼?為什麼要用? 版本管理系統(Version Control System,VCS)是一種追蹤和管理項目代碼、文件和資源變更的工具。 工作流程上可防止每個人因使用自己的開發程式搭配不同且不相容的工具所引起的混亂。版本控制會同步處理版本,並確定變更不會與其他人
    ※ MySQL是什麼? MySQL是一種開源(免費)的關聯式資料庫管理系統,所以任何人都可以免費使用,是Web開發中最常用的資料庫之一。MySQL 會將資料儲存在由資料列與資料欄組成的資料表中。使用者可使用結構化查詢語言 (通常稱為 SQL) 來定義、操控、控管及查詢資料。  簡單來說,資料
    ※ 什麼是MongoDB? MongoDB是一個開源、跨平台的非關聯式資料庫,屬於一種文件導向(Document-oriented database)的資料庫管理系統,也就是 NoSQL 數據庫管理系統(DBMS)。 ※ 什麼是非關聯式資料庫(NoSQL)? 非關聯式資料庫(NoSQL)的意思
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    Hi there,Doja Cat 繼今年6月中發行了新專輯《Scarlet》(2023) 的先行單曲〈Attention〉的先行單曲之後,緊接著在8月初又發行了首單主打單曲〈Paint the Town Red〉(2023),在此之前 Doja 已經動作頻頻,不管是在各大音樂平台上將之前作
    Thumbnail
    決定還是來下個筆吧。 自從換到一個經過濃縮再濃縮的地方後,必須淘汰很多既有的生活模式,廚房已經不復存在,再見了我的瓦斯爐,再也無法下麵了,所以如開頭,只好下筆了。 想起和TR窩電腦前一起,看著畫面那頭經過改造後的tiny house,那曾是我們配飯的話題,想著要濃縮那些也太難計算了吧,沒想到吧,日子
    非方格子用戶投稿   其實打開電腦開始打字的時候,世界不會因此改變多少。   行人依舊行走,對面沒有學過琴的老爺爺,彈著約莫幾十年的老鋼琴,憑著印象的老歌在巷弄間流淌,豆腐伯好像已經很久沒有推車到市場賣豆腐,不過到了早上九點,早市前的公車站還是人滿為患,站牌旁傳統蛋餅攤的煎台沒有歇息的時候。日子依舊
    Thumbnail
    #Big4在世界跟日本有多大 而全球是如此那亞洲如何?看排行第一Deloitte的業務收入占比,美洲區來到將近50%的USD 252億, 亞太地區為16.9%的USD 85億,按照這個比例看起來,在亞洲對公司治理需求應該會越來約重視的氛圍下,亞洲市場的前景應該還大有可為。 #日本Big4的收費
    Thumbnail
    航空業的變化將影響旅行社的改變。航空業的分銷因市場縮小、網路化興起,航空公司會考慮增加對旅客的直銷比例,減少批售比例。航空公司壓縮機票佣金,但旅行社又不得不做,因為旅行社需要機票把旅客送出去,機位變成單純的載具功能,旅行社也會開始考量取消純粹機票代銷,回到多組裝產品的銷售體系。(more)
    Thumbnail
    一場新冠肺炎傳染病,造成史上最大的全球災難,不只影響了人們的生活,改變全世界的產業生態,旅遊業更是無可避免地成為重災區,幾乎可以斷言旅遊行為模式正在改寫,而且回不去了!(more)
    Thumbnail
     或許有些人可能會有以下的疑問:  「極簡生活家的『斜槓(slash)』到底要愈『少』愈好?還是愈『多』愈好呢?!」 「B&W不是極簡主義者嗎?怎麼之前在做整理師,現在又在教導網頁設計,而且分享了極簡的主題,同時又分享斜槓創業的內容,好多項目感覺好不極簡啊!?」
    Thumbnail
    看著安迪跟幾個資深合夥人談笑風生的從容背影,我體會到在美國職場要出頭,除了工作能力以外,出色的交際能力是不能少的。只顧埋頭拼命工作卻不知如何爭取人和,很容易被白白埋沒,更甚者說不定還為人作嫁自己卻分不到半點功勞。
    Thumbnail
    面試這種事就像革命,失敗一百零一次也沒關係,反正只要一次成功就夠了。
    Thumbnail
    以《超機體》為主題探討科技與人工智慧和未來藝術與人類互動的第十三屆臺北數位藝術節,邀請韓國白南準藝術中心館長徐真錫(Jinsuk Suh)以《後數位時代,當代藝術的趨勢與可能性》為題,與在場的二十多位來賓深度探討當今處於後網路時代的新生代數位原住民其創作、散佈與欣賞藝術的方式,與類比世代有何不同。
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    Hi there,Doja Cat 繼今年6月中發行了新專輯《Scarlet》(2023) 的先行單曲〈Attention〉的先行單曲之後,緊接著在8月初又發行了首單主打單曲〈Paint the Town Red〉(2023),在此之前 Doja 已經動作頻頻,不管是在各大音樂平台上將之前作
    Thumbnail
    決定還是來下個筆吧。 自從換到一個經過濃縮再濃縮的地方後,必須淘汰很多既有的生活模式,廚房已經不復存在,再見了我的瓦斯爐,再也無法下麵了,所以如開頭,只好下筆了。 想起和TR窩電腦前一起,看著畫面那頭經過改造後的tiny house,那曾是我們配飯的話題,想著要濃縮那些也太難計算了吧,沒想到吧,日子
    非方格子用戶投稿   其實打開電腦開始打字的時候,世界不會因此改變多少。   行人依舊行走,對面沒有學過琴的老爺爺,彈著約莫幾十年的老鋼琴,憑著印象的老歌在巷弄間流淌,豆腐伯好像已經很久沒有推車到市場賣豆腐,不過到了早上九點,早市前的公車站還是人滿為患,站牌旁傳統蛋餅攤的煎台沒有歇息的時候。日子依舊
    Thumbnail
    #Big4在世界跟日本有多大 而全球是如此那亞洲如何?看排行第一Deloitte的業務收入占比,美洲區來到將近50%的USD 252億, 亞太地區為16.9%的USD 85億,按照這個比例看起來,在亞洲對公司治理需求應該會越來約重視的氛圍下,亞洲市場的前景應該還大有可為。 #日本Big4的收費
    Thumbnail
    航空業的變化將影響旅行社的改變。航空業的分銷因市場縮小、網路化興起,航空公司會考慮增加對旅客的直銷比例,減少批售比例。航空公司壓縮機票佣金,但旅行社又不得不做,因為旅行社需要機票把旅客送出去,機位變成單純的載具功能,旅行社也會開始考量取消純粹機票代銷,回到多組裝產品的銷售體系。(more)
    Thumbnail
    一場新冠肺炎傳染病,造成史上最大的全球災難,不只影響了人們的生活,改變全世界的產業生態,旅遊業更是無可避免地成為重災區,幾乎可以斷言旅遊行為模式正在改寫,而且回不去了!(more)
    Thumbnail
     或許有些人可能會有以下的疑問:  「極簡生活家的『斜槓(slash)』到底要愈『少』愈好?還是愈『多』愈好呢?!」 「B&W不是極簡主義者嗎?怎麼之前在做整理師,現在又在教導網頁設計,而且分享了極簡的主題,同時又分享斜槓創業的內容,好多項目感覺好不極簡啊!?」
    Thumbnail
    看著安迪跟幾個資深合夥人談笑風生的從容背影,我體會到在美國職場要出頭,除了工作能力以外,出色的交際能力是不能少的。只顧埋頭拼命工作卻不知如何爭取人和,很容易被白白埋沒,更甚者說不定還為人作嫁自己卻分不到半點功勞。
    Thumbnail
    面試這種事就像革命,失敗一百零一次也沒關係,反正只要一次成功就夠了。
    Thumbnail
    以《超機體》為主題探討科技與人工智慧和未來藝術與人類互動的第十三屆臺北數位藝術節,邀請韓國白南準藝術中心館長徐真錫(Jinsuk Suh)以《後數位時代,當代藝術的趨勢與可能性》為題,與在場的二十多位來賓深度探討當今處於後網路時代的新生代數位原住民其創作、散佈與欣賞藝術的方式,與類比世代有何不同。