Course Outline

Module 1: Eerste installatie

  • Redis Uitgaven
  • Installatie
  • Configuratie
  • Beveiligingsmodel
  • Starten Redis tijdens het opstarten
  • Beveiligingsversterking toegepast door algemene Linux distributies
  • Clientbibliotheken en taalbindingen

Module 2: Datamodel

  • Primitieve gegevenstypen en opdrachten om ze te manipuleren
  • Typische gebruiksscenario's voor elk gegevenstype
  • Algemene naamgevingsconventies voor Redis-sleutels
  • "Redis is meestal single-threaded" - wat het in de praktijk betekent
  • Redis draadprotocol
  • Wat u moet doen als uw clientbibliotheek een nuttig commando niet kent
  • Waarom sommige opdrachten opzettelijk niet beschikbaar zijn in sommige clientbibliotheken
  • Hoe u uw mindset kunt aanpassen van die van een relationele databaseontwerper
  • Algemene tips over gegevensorganisatie
  • Vervaldatum
  • Pub/Sub
  • Transacties en Lua-scripts
  • Externe modules
  • Algemene tips over gegevensconsistentie

Module 3: Prestatietips

  • Benchmarking Redis
  • Commando's om te vermijden
  • Latentieproblemen opsporen
  • Problemen met grote DEL-verzoeken - wat te gebruiken in plaats daarvan
  • Pijpleidingen
  • Massale invoeging
  • Foutopsporing in geheugenovergebruik
  • Tips voor geheugenoptimalisatie

Module 4: Operaties

  • Beschikbare persistentiemechanismen
  • Voorzorgsmaatregelen om slijtage van de SSD te voorkomen
  • Backup en herstellen
  • Hulpmiddelen voor het verkennen van de database-inhoud
  • Hulpmiddelen voor dumpanalyse
  • Duurzaamheid versus prestaties afstemmen
  • Schakelen tussen RDB en AOF
  • Gebruiksscenario's voor schijfloos Redis
  • Tunables op besturingssysteemniveau relevant voor Redis
  • Prestaties monitoren Redis.

Module 5: Meer dan één Redis

  • Meerdere exemplaren van Redis starten op één server
  • Partitionering op applicatieniveau
  • Master-slave-replicatie
  • Hoge beschikbaarheid met behulp van Redis Sentinel
  • Redis Cluster
  • Sentinel en Cluster laten werken via NAT
  • Consistente back-ups maken

Module 6: Hoge beschikbaarheid

  • Installeer en configureer meerdere Redis servers
  • Standalone server met meerdere instances
  • Master/slave-replicatie
  • Redis HA-cluster met Sentinel
  • Redis shardingcluster
  • Combinatie van Redis replicatie (met Sentinel) + Sharding-mogelijkheid
  • Monitoring, back-up/herstel en prestatieafstemming voor de installatie

Requirements

  • Deelnemers moeten vertrouwd zijn met de basistaken voor systeembeheer met behulp van de Linux-opdrachtregel. Voor sommige onderwerpen zijn programmeer- of scriptvaardigheden vereist. Vermeld bij het reserveren de programmeertalen waarmee u vertrouwd bent. Als die er niet zijn, geven we gewoon redis-opdrachten uit redis-cli.
  21 Hours
 

Getuigenissen (1)

Related Courses

A Practical Introduction to NoSQL Databases

  28 Hours

Related Categories