Kursplan

Modul 1: Första installationen

  • Redis Utgåvor
  • Installation
  • Konfiguration
  • Säkerhetsmodell
  • Starta Redis under uppstart
  • Säkerhetshärdning som tillämpas av vanliga Linux distributioner
  • Klientbibliotek och språkbindningar

Modul 2: Datamodell

  • Primitiva datatyper och kommandon för att manipulera dem
  • Typiska användningsfall för varje datatyp
  • Vanliga namngivningskonventioner för Redis nycklar
  • "Redis är mestadels enkeltrådad" - vad det innebär i praktiken
  • Redis Tråd Protokoll
  • Vad du ska göra om klientbiblioteket inte känner till något användbart kommando
  • Varför vissa kommandon avsiktligt inte är tillgängliga i vissa klientbibliotek
  • Hur du justerar ditt tankesätt från det som en relationsdatabasdesigner har
  • Allmänna tips om dataorganisering
  • Förfallodagen
  • Pub/Sub
  • Transaktioner och skript Lua
  • Externa moduler
  • Allmänna tips om datakonsekvens

Modul 3: Prestandatips

  • Benchmarking Redis
  • Kommandon att undvika
  • Felsöka problem med svarstider
  • Problem med stora DEL-förfrågningar - vad ska jag använda istället
  • Pipelining
  • Insättning av massa
  • Felsöka överanvändning av minne
  • Tips för minnesoptimering

Modul 4: Operationer

  • Tillgängliga beständighetsmekanismer
  • Försiktighetsåtgärder för att undvika slitage på SSD-enheter
  • Säkerhetskopiering och återställning
  • Verktyg för att utforska databasinnehåll
  • Verktyg för dumpanalys
  • Inställning av hållbarhet kontra prestanda
  • Växla mellan RDB och AOF
  • Användningsfall för disklös Redis
  • Stämbara inställningar på OS-nivå som är relevanta för Redis
  • Övervakning av Redis prestanda

Modul 5: Mer än en Redis

  • Starta flera instanser av Redis på en server
  • Partitionering på programnivå
  • Replikering mellan huvudslav och herre
  • Hög tillgänglighet med hjälp av Redis Sentinel
  • Redis Kluster
  • Få Sentinel och kluster att fungera i NAT
  • Göra konsekventa säkerhetskopior

Modul 6: Hög tillgänglighet

  • Installera och konfigurera multi-Redis servrar
  • Fristående server med flera instanser
  • Master/slav-replikering
  • Redis HA-kluster med Sentinel
  • Redis Kluster för horisontell partitionering
  • Kombination av Redis replikering (med Sentinel) + horisontell partitionering-funktion
  • Övervakning, säkerhetskopiering/återställning och prestandajustering för installationen

Krav

Deltagarna bör vara bekväma med grundläggande systemadministrationsuppgifter med hjälp av Linux kommandorad. Vissa ämnen kräver kunskaper i programmering eller skript. När du bokar, vänligen ange de programmeringsspråk som du är bekant med. Om det inte finns några utfärdar vi bara redis-kommandon från redis-cli.

 21 timmar

Antal deltagare


Price per participant

Vittnesmål (1)

Upcoming Courses

Relaterade Kategorier