Kom i kontakt

Kursplan

Modul 1: Initial uppstart

  • Redis Release-versioner
  • Installation
  • Konfiguration
  • Säkerhetsmodell
  • Starta Redis vid systemstart
  • Säkerhetshårdnading tillämpad av vanliga Linux-distributioner
  • Klientbibliotek och språkbindingar

Modul 2: Datamodell

  • Elementära datatyper och kommandon för att manipulera dem
  • Typiska användningsområden för varje datatyp
  • Vanliga namngivningskonventioner för Redis-nycklar
  • "Redis är mestadels single-threaded" - vad det innebär i praktiken
  • Redis-wireprotokollet
  • Vad du bör göra om ditt klientbibliotek inte känner till ett användbart kommando
  • Varför vissa kommandon avsiktligt inte finns tillgängliga i vissa klientbibliotek
  • Hur du justerar ditt tänkande från en relationell databasdesigners perspektiv
  • Allmänna tips på dataorganisation
  • Expiration
  • Pub/Sub
  • Transaktioner & Lua-skript
  • Externa moduler
  • Allmänna tips på datakonstans

Modul 3: Prestandatips

  • Benchmarkerings av Redis
  • Kommandon att undvika
  • Felsökning av latensproblem
  • Problem med stora DEL-förfrågningar - vad du bör använda istället
  • Pipelining
  • Massinsättning
  • Felsökning av minnesöverskridande
  • Minnesoptimeringstips

Modul 4: Drift

  • Tillgängliga persistensmekanismer
  • Försiktighetsåtgärder för att undvika SSD-slitage
  • Backup och återställning
  • Verktyg för att utforska databasinnehåll
  • Verktyg för dumpanalys
  • Tuning av balans mellan hållbarhet och prestanda
  • Växla mellan RDB och AOF
  • Användningsfall för diskless Redis
  • OS-nivåinställningar relevanta för Redis
  • Övervakning av Redis-prestanda

Modul 5: Mer än en Redis

  • Starta flera instanser av Redis på en server
  • Partitionering på applikationsnivå
  • Master-slave-replikering
  • Hög tillgänglighet med Redis Sentinel
  • Redis Cluster
  • Hur man får Sentinel och Cluster att fungera över NAT
  • Ta konsekvent backup

Modul 6: Hög tillgänglighet

  • Installera och sätta upp multi-Redis-servrar
  • Standalone-server med flera instanser
  • Master/slave-replikering
  • Redis HA-cluster med Sentinel
  • Redis sharding-cluster
  • Kombination av Redis-replikering (med Sentinel) + sharding-förmåga
  • Övervakning, backup/återställning och prestandatuning för uppsättningen

Krav

Deltagarna bör vara bekväma med grundläggande systemadministrationsuppgifter med hjälp av Linux-kommandoraden. Vissa avsnitt kräver programmerings- eller skriptningskunskaper. Vid bokning, vänligen ange de programmeringsspråk du är bekant med. Om det inte finns några så kommer vi bara att utföra Redis-kommandon från redis-cli.

 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier