【⚡ Cache伺服器 - Redis】 讓系統服務更加順暢的快取機制

更新 發佈閱讀 2 分鐘
raw-image


想像一下它是一個很快的筆記本 📕

Redis 是一個可以存放資料的地方,像字典一樣,你用一個「鑰匙」(key)去存或取一個「值」(value), 但比一般的字典更厲害的是,Redis 可以處理各種資料類型,不只文字,還有清單、集合、甚至小地圖(hash)!


⚡ 超級快

它把所有資料放在記憶體裡,跟硬碟比起來速度快很多, 這就是為什麼 Redis 常被用來做快取(cache),幫助應用程式更快地回應使用者。


有哪些功能?

  • 簡易的使用Key、Value存取資料。
  • 哪些資料型態: 字串、清單、集合、雜湊表。
  • 到期時間機制。
  • 訊息隊列。
  • 資料持久化。


如何用Docker Compose來架設試試?

為什麼要使用Docker呢? 請參考我們的「【Docker 容器化】初探微服務時代的虛擬化技術」就知道其中的好處囉!


另外我們也會同步架設Redis UI來進行管理, 這也讓我們後續的操作更加的人性化。


**📝** appendonly=yes代表的是持久化。

version: '3'
services:
redis:
image: redis
container_name: redis_container
ports:
- "6379:6379"
volumes:
- ./data:/data
command: redis-server --appendonly yes
redis-ui:
image: redis/redisinsight
container_name: redis-ui
ports:
- "5540:5540"
restart: always
docker compose up -d



簡易的操作一番

透過上述的步驟啟動後, 我們可以在 http://localhost:5540 看到這樣的畫面, 我們試著加入我們的站台。

raw-image



這邊輸入我們的站台資料。

raw-image



再來點擊我們所加入的站台。

raw-image



進入站台後我們試著在右方點擊 +Key的按鈕。

raw-image



接著輸入我們的詳細資訊:

raw-image


我們增加完之後就多一組字典表的內容囉!

raw-image


結語

剛踏入資訊領域時就常常聽到快取、快取…這個詞, 當時還不明白為何需要快取, 不是直接存取DB就好了嗎? 隨著服務的範圍越來越大, 若沒有快取的加入, 很容易導致使用端緩慢, 進而影響使用者體驗, 尤其在這個注重使用者體驗的時代, 如果一間企業的產品在這一塊沒有做好的話, 也很容易影響到營收, 因此讓我們一起學好快取伺服器Redis, 相信在職場上會成為產品線裡面的重要角色。

留言
avatar-img
阿Han的沙龍
155會員
332內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
你可能也想看
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
Thumbnail
User Input & Tables 的使用
Thumbnail
User Input & Tables 的使用
Thumbnail
Fedora 開發團隊發佈了Fedora 40,那我們來看看有什麼新功能? 全域搜尋 搜尋範圍包括了所有地方,使用者無需考慮檔案在何處,使用Ctrl+Shift+F開啟或者點擊搜尋按鈕,接著輸入想搜尋的檔案,接著使用搜尋選項做過濾,最
Thumbnail
Fedora 開發團隊發佈了Fedora 40,那我們來看看有什麼新功能? 全域搜尋 搜尋範圍包括了所有地方,使用者無需考慮檔案在何處,使用Ctrl+Shift+F開啟或者點擊搜尋按鈕,接著輸入想搜尋的檔案,接著使用搜尋選項做過濾,最
Thumbnail
本文介紹了 MyISAM 和 InnoDB 儲存引擎原理的區別和比較,並從讀取效率和寫入效率、結構、任務以及操作等方面探討了兩者的差異。
Thumbnail
本文介紹了 MyISAM 和 InnoDB 儲存引擎原理的區別和比較,並從讀取效率和寫入效率、結構、任務以及操作等方面探討了兩者的差異。
Thumbnail
VCENTER_8_新增NAS磁碟機
Thumbnail
VCENTER_8_新增NAS磁碟機
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
Redis被稱為「資料結構伺服器」,因為其中的值(Value)可以是字串(String)、雜湊(Hash)、清單(List)、集合(Set)和有序集合(Sorted Set)等類型。 安裝 下載 wget https://download.redis.io/release/redis-6.
Thumbnail
Redis被稱為「資料結構伺服器」,因為其中的值(Value)可以是字串(String)、雜湊(Hash)、清單(List)、集合(Set)和有序集合(Sorted Set)等類型。 安裝 下載 wget https://download.redis.io/release/redis-6.
Thumbnail
隨著生活和工作複雜度的提高,我們面臨著在多個平台和網站上收集資訊的挑戰。因此,掌握整理資訊的技巧,以更有序的方式進行管理和追蹤,是值得思考的議題。本篇文章,我們將分享 Save to Notion,讓你輕鬆將網頁內容分門別類地儲存進 Notion 頁面,有助於你建立一個高效且有組織性的資訊管理系統。
Thumbnail
隨著生活和工作複雜度的提高,我們面臨著在多個平台和網站上收集資訊的挑戰。因此,掌握整理資訊的技巧,以更有序的方式進行管理和追蹤,是值得思考的議題。本篇文章,我們將分享 Save to Notion,讓你輕鬆將網頁內容分門別類地儲存進 Notion 頁面,有助於你建立一個高效且有組織性的資訊管理系統。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News