Kursplan

Modul 1: Inledande installation

  • Redis Utgivningar
  • Installation
  • Konfiguration
  • Säkerhetsmodell
  • Startar Redis under uppstart
  • Säkerhetshärdning 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 namnkonventioner för Redis nycklar
  • "Redis är mestadels enkeltrådig" - vad det betyder i praktiken
  • Redis trådprotokoll
  • Vad du ska göra om ditt klientbibliotek inte känner till något användbart kommando
  • Varför vissa kommandon medvetet inte är tillgängliga i vissa klientbibliotek
  • Hur du anpassar ditt tänkesätt från en relationsdatabasdesigner
  • Allmänna tips om dataorganisation
  • Utgång
  • Pub/Sub
  • Transaktioner & Lua skript
  • Externa moduler
  • Allmänna tips om datakonsistens

Modul 3: Prestandatips

  • Benchmarking Redis
  • Kommandon att undvika
  • Felsökning av latensproblem
  • Problem med stora DEL-förfrågningar - vad ska man använda istället
  • Pipelining
  • Massinsättning
  • Felsökning av överanvändning av minne
  • Tips för minnesoptimering

Modul 4: Operations

  • Tillgängliga beständighetsmekanismer
  • Försiktighetsåtgärder för att undvika slitage av SSD
  • Säkerhetskopiering och återställning
  • Verktyg för att utforska databasens innehåll
  • Verktyg för dumpningsanalys
  • Tuning hållbarhet kontra prestanda
  • Växla mellan RDB och AOF
  • Användningsfodral för disklösa Redis
  • OS-nivå tunables relevanta för Redis
  • Övervakning Redis prestanda

Modul 5: Fler än en Redis

  • Startar flera instanser av Redis på en server
  • Partitionering på applikationsnivå
  • Master-slav replikering
  • Hög tillgänglighet med Redis Sentinel
  • Redis Kluster
  • Får Sentinel och Cluster att fungera över NAT
  • Gör 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 skärningskluster
  • Kombination av Redis replikering (med Sentinel) + Sharding-kapacitet
  • Övervakning, säkerhetskopiering/återställning och prestandajustering för installationen

Krav

  • Deltagarna bör vara bekväma med grundläggande systemadministrationsuppgifter med linux kommandorad. Vissa ämnen kräver programmerings- eller skriptkunskaper. När du bokar, vänligen ange de programmeringsspråk som du är bekant med. Om det inte finns några, kommer vi bara att utfärda redis-kommandon från redis-cli.
 21 timmar

Antal deltagare



Price per participant

Vittnesmål (1)

Relaterade Kurser

A Practical Introduction to NoSQL Databases

28 timmar

Relaterade Kategorier