Course Code: redisadev
Duration: 14 hours
Prerequisites:

參與者應該熟悉使用 linux 命令行的基本系統管理任務。某些主題需要程式設計或腳本編寫技能。預訂時,請列出您熟悉的程式設計語言。如果沒有,我們只從 redis-cli 發出 redis 命令。

Overview:

Redis 是一種開源(BSD 許可)記憶體數據結構存儲,用作資料庫、緩存和消息代理。

Course Outline:

模組 1:初始設置

  • Redis 版本
  • 安裝
  • 配置
  • 安全模型
  • 在啟動期間啟動 Redis
  • 常見 Linux 發行版應用的安全強化
  • 用戶端庫和語言綁定

模組 2:數據模型

  • 原始數據類型及其操作命令
  • 每種數據類型的典型用例
  • Redis 鍵的常見命名約定
  • 「Redis 主要是單線程的」——實際意義
  • Redis 線路協議
  • 如果客戶端庫不支援某些有用命令該怎麼辦
  • 為什麼某些命令在某些客戶端庫中故意不可用
  • 如何從關聯式數據庫設計師的思維模式轉變
  • 數據組織的一般提示
  • 過期
  • 發布/訂閱
  • 事務與 Lua 腳本
  • 外部模組
  • 數據一致性的一般提示

模組 3:性能提示

  • Redis 性能測試
  • 應避免的命令
  • 調試延遲問題
  • 大 DEL 請求的問題——替代方案
  • 管道化
  • 批量插入
  • 調試內存過度使用
  • 內存優化提示

模組 4:操作

  • 可用的持久化機制
  • 避免 SSD 磨損的預防措施
  • 備份與恢復
  • 探索數據庫內容的工具
  • 數據轉儲分析工具
  • 調校持久性與性能
  • 在 RDB 和 AOF 之間切換
  • 無磁盤 Redis 的用例
  • 與 Redis 相關的操作系統級可調參數
  • 監控 Redis 性能

模組 5:多個 Redis

  • 在一台伺服器上啟動 Redis 的多個實例
  • 應用程式級分區
  • 主從複製
  • 使用 Redis Sentinel 實現高可用性
  • Redis 集群
  • 使 Sentinel 和 Cluster 跨 NAT 工作
  • 進行一致的備份
Sites Published:

United Arab Emirates - Redis for Developers and System Administrators

Qatar - Redis for Developers and System Administrators

Egypt - Redis for Developers and System Administrators

Saudi Arabia - Redis for Developers and System Administrators

South Africa - Redis for Developers and System Administrators

Brasil - Redis para Desenvolvedores e Administradores de Sistemas

Canada - Redis for Developers and System Administrators

中国 - Redis for Developers and System Administrators

香港 - Redis for Developers and System Administrators

澳門 - Redis for Developers and System Administrators

台灣 - Redis for Developers and System Administrators

USA - Redis for Developers and System Administrators

Österreich - Redis for Developers and System Administrators

Schweiz - Redis for Developers and System Administrators

Deutschland - Redis for Developers and System Administrators

Czech Republic - Redis for Developers and System Administrators

Denmark - Redis for Developers and System Administrators

Estonia - Redis for Developers and System Administrators

Finland - Redis for Developers and System Administrators

Greece - Redis for Developers and System Administrators

Magyarország - Redis for Developers and System Administrators

Ireland - Redis for Developers and System Administrators

Luxembourg - Redis for Developers and System Administrators

Latvia - Redis for Developers and System Administrators

España - Redis para Desarrolladores y Administradores de Sistemas

Italia - Redis for Developers and System Administrators

Lithuania - Redis for Developers and System Administrators

Nederland - Redis for Developers and System Administrators

Norway - Redis for Developers and System Administrators

Portugal - Redis para Desenvolvedores e Administradores de Sistemas

România - Redis for Developers and System Administrators

Sverige - Redis for Developers and System Administrators

Türkiye - Redis for Developers and System Administrators

Malta - Redis for Developers and System Administrators

Belgique - Redis for Developers and System Administrators

France - Redis for Developers and System Administrators

日本 - Redis for Developers and System Administrators

Australia - Redis for Developers and System Administrators

Malaysia - Redis for Developers and System Administrators

New Zealand - Redis for Developers and System Administrators

Philippines - Redis for Developers and System Administrators

Singapore - Redis for Developers and System Administrators

Thailand - Redis for Developers and System Administrators

Vietnam - Redis for Developers and System Administrators

India - Redis for Developers and System Administrators

Argentina - Redis para Desarrolladores y Administradores de Sistemas

Chile - Redis para Desarrolladores y Administradores de Sistemas

Costa Rica - Redis para Desarrolladores y Administradores de Sistemas

Ecuador - Redis para Desarrolladores y Administradores de Sistemas

Guatemala - Redis para Desarrolladores y Administradores de Sistemas

Colombia - Redis para Desarrolladores y Administradores de Sistemas

México - Redis para Desarrolladores y Administradores de Sistemas

Panama - Redis para Desarrolladores y Administradores de Sistemas

Peru - Redis para Desarrolladores y Administradores de Sistemas

Uruguay - Redis para Desarrolladores y Administradores de Sistemas

Venezuela - Redis para Desarrolladores y Administradores de Sistemas

Polska - Redis for Developers and System Administrators

United Kingdom - Redis for Developers and System Administrators

South Korea - Redis for Developers and System Administrators

Pakistan - Redis for Developers and System Administrators

Sri Lanka - Redis for Developers and System Administrators

Bulgaria - Redis for Developers and System Administrators

Bolivia - Redis para Desarrolladores y Administradores de Sistemas

Indonesia - Redis for Developers and System Administrators

Kazakhstan - Redis for Developers and System Administrators

Moldova - Redis for Developers and System Administrators

Morocco - Redis for Developers and System Administrators

Tunisia - Redis for Developers and System Administrators

Kuwait - Redis for Developers and System Administrators

Oman - Redis for Developers and System Administrators

Slovakia - Redis for Developers and System Administrators

Kenya - Redis for Developers and System Administrators

Nigeria - Redis for Developers and System Administrators

Botswana - Redis for Developers and System Administrators

Slovenia - Redis for Developers and System Administrators

Croatia - Redis for Developers and System Administrators

Serbia - Redis for Developers and System Administrators

Bhutan - Redis for Developers and System Administrators

Nepal - Redis for Developers and System Administrators

Uzbekistan - Redis for Developers and System Administrators