fbpx

Redis:完整的開發者指南

透過實踐練習掌握Redis v7.0。包括模組、指令碼( Scripting )、併發( Concurrency )和串流( Streams )!

從這 15.5 小時的課程,你會學到

  • 將 Redis 作為後端應用程式的一個難以置信的快速資料庫
  • 透過使用客製化指令碼和模組來擴充 Redis 的功能
  • 使用簡單而靈活的命令新增、更新和查詢你的資料
  • 透過將 Redis 新增到一個複雜的電子商務專案中來獲得實踐經驗
  • 透過使用強大的同步基元(  synchronization primitives )來處理併發性問題
  • 利用資料串流來增加伺服器之間的永續通訊
  • 使用 Redis 雲端在AWS、GCP或 Azure 中託管你的 Redis 資料庫
  • 分析和平衡 Redis 的不同資料結構的權衡。

要求

  • 基本的程式設計經驗

課程說明

在一個有數百個不同資料庫的世界裡,有一個資料庫崛起,統治了它們。

Redis 是一個記憶體資料庫,以其速度和簡單性而聞名。 它最初只用於簡單的快取,現在它的功能集已經擴充到成為周圍最通用的資料庫之一。

本課程將教會你將Redis整合到一個新的或現有的專案中所需要知道的一切

  • 獲得用於新增、更新和查詢資料的命令的實踐經驗
  • 透過將 Redis 新增到電子商務應用中,應用最佳實踐和眾多設計模式
  • 透過使用模組和指令碼瞭解並擴充 Redis 的內部結構
  • 透過深入研究基本的併發問題和解決方案,超越Redis

資料結構是 Redis 的核心。 Redis沒有把功能隱藏在複雜的抽象概念後面,而是公開了幾個強大的資料結構,開發人員用它們來儲存和查詢資料。 學習這些不同的資料結構是掌握 Redis 的關鍵。 本課程的重點是確保你瞭解排序集和雜湊之間的區別。 完成本課程後,你將瞭解何時使用每種結構,以及每種結構的優點和缺點。 沒有演算法或資料結構方面的背景? 沒關係! 本課程中的所有內容都假定你沒有先驗知識。

世界上幾乎所有的頂級公司都使用Redis。 Twitter、GitHub、Snapchat、Craigslist、StackOverflow–它們都在使用Redis! 幾乎所有你每天使用的主要網路產品都在幕後使用 Redis。 而且,不僅僅是大公司使用Redis,小的新創公司也在使用。

要了解Redis,你必須使用Redis。 僅僅記住命令是不夠的。 你需要弄髒你的手! 考慮到這一點,你將透過許多練習和測驗。 此外,在整個課程中,你將使用 Redis 建立一個大型電子商務應用程式。 不要擔心–你不需要寫任何前端程式碼。 隨著我們學習 Redis 的新課題,我們將為我們的電子商務應用新增新功能。 你會看到我們為什麼以及何時使用 Redis 的每個主要功能。

內建的小抄。 許多關於 Redis 的資源顯示在終端視窗中執行命令。 這種方法使得即使是最基本的命令也很難記住。 在本課程中,你將採取一種不同的方法。 我建立了一個獨立的 Web 應用程式,名為RBook,專門供你在本課程中使用。 這個應用允許你對你自己的 Redis 實體執行命令,並同時記錄它們,使你在將來很容易參考你的筆記。 當然,如果你不願意,你也不必使用RBook!

有效的學習。本課程的所有內容都是為了使你的學習過程儘可能的簡單。

  • 在每一步,我都會教你Redis在內部做什麼,並幫助你瞭解如何扭曲和彎曲Redis以更好地適應你的應用程式的需求。
  • 課程中的每一個影片都有一個附帶的ZIP檔案,其中包含最新的程式碼,以防你遇到困難。
  • 全職教學助理隨時準備幫助回答你的問題。
  • 包括訪問一個私人即時聊天伺服器。只要你需要,就可以得到現場幫助!

還有很多。 下面是你在本課程中要做的一些事情的一部分。

  • 編寫基本命令來儲存、更新和查詢資料
  • 透過練習和測驗來練習你的技能
  • 使用 Redis 的幾乎所有主要功能來建立一個電子商務應用程式
  • 使用集合、排序集合和列表執行資料約束
  • 瞭解何時使用 Redis 的每個主要資料結構
  • 應用大量的設計模式將 Redis 整合到現有的程式碼庫中
  • 透過 Redis 雲端,使用 AWS、GCP 或 Azure 安全地部署一個 Redis 實體
  • 收集來自即時 API 的統計資料和指標
  • 使用串流在不同的伺服器之間進行通訊
  • 掌握 transactions  的概念,安全地儲存資料
  • 實施標準鎖演算法以解決併發問題

Redis以其簡單而聞名,但它仍然很難學習。你會得到一個巨大的工具箱,裡面有大量的功能,但對於何時使用每個功能沒有明確的指導。 本課程旨在為你指明方向。 你將瞭解每個功能存在的原因,以及何時在實際應用中使用它們。 你會發現學習Redis是一個愉快的經歷,並在學習過程中獲得大量的知識。

今天就報名參加,和我一起掌握Redis!

目標受眾

  • 希望加快其現有 Web 應用程式的開發者
  • 希望使用極快的資料庫的工程師

講師簡介

Stephen Grider   工程架構師 ( 更多講師主講課程介紹 )

Stephen Grider 一直在為舊金山灣區的頂級公司建構複雜的 Javascript 前端。 Stephen 擁有簡化複雜主題的先天能力,多年來他一直在指導工程師從事軟體開發工作,現在已經將這種經驗擴展到了 Udemy,創造了16堂課程,包含最高評價的 React 課程如Modern React with ReduxAdvanced React and Redux。 他在Udemy 分享他所獲得的知識。 現在就透過 Stephen 的課程來投資自己吧!

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程

Sponsored by Udemy


🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: