Cursusaanbod
Module 1: Eerste configuratie
- Redis-releases
- Installatie
- Configuratie
- Beveiligingsmodel
- Automatische start van Redis tijdens het opstarten
- Veiligheidsmaatregelen die door gangbare Linux-distributies worden toegepast
- Clientbibliotheken en taal-specifieke integraties
Module 2: Datamodel
- Basisdatatypen en commando’s om ze te bewerken
- Typische toepassingsscenario's voor elk datatype
- Geldende naamgevingsconventies voor Redis-sleutels
- 'Redis is vrijwel volledig single-threaded' – wat dit in de praktijk betekent
- Redis-communicatieprotocol
- Hoe om te gaan wanneer uw clientbibliotheek bepaalde nuttige commando's niet ondersteunt
- Waarom sommige commando’s doelbewust afwezig zijn in bepaalde bibliotheken
- Hoe u uw denkwijze moet aanpassen ten opzichte van databasedesigners voor relationele databases
- Algemene adviezen voor gegevensorganisatie
- Tijdsafhankelijke verwijdering van data
- Pub/Sub-mechanisme
- Transacties en Lua-scripts
- Externe extensiemodules
- Algemene richtlijnen voor gegevensconsistentie
Module 3: Prestatietips
- Benchmarken van Redis-prestaties
- Commando’s die u beter kunt vermijden
- Identificatie en oplossing van vertragingsproblemen
- Oplossingen bij grote DEL-aanvragen – wat in plaats daarvan gebruiken
- Pipelining-techniek
- Massale invoer van gegevens
- Bepalen van overmatig geheugengebruik en oplossingen daarvoor
- Tips voor optimalisatie van het geheugenbeheer
Module 4: Bewerkingen en beheer
- Beschikbare persistentiemethodes
- Maatregelen ter voorkoming van vroegtijdig slijtage van SSD's
- Back-up en herstelprocedures
- Hulpmiddelen voor onderzoek van de inhoud van de database
- Analyse-instrumenten voor Redis-dumps
- Balans tussen duurzaamheid en prestatieoptimalisatie
- Overgang tussen RDB- en AOF-mechanismes
- Toepassingsmogelijkheden van 'diskloze' Redis-configuraties
- Systeeminstellingen op OS-niveau relevant voor Redis-operaties
- Monitoring en metingen van de prestaties
Module 5: Meerdere Redis-instanties
- Gelijktijdige uitvoering van meerdere Redis-exemplaren op één server
- Verdeling van belasting binnen applicaties
- Replicatie tussen master en slave-servers
- Hoge beschikbaarheid met Redis Sentinel
- Inzet van Redis Cluster
- Naleving van regels bij gebruik van NAT-omgevingen voor zowel Sentinel als Cluster
- Stabiele back-upprocedures voor meerdere instanties
Module 6: Uitbreidingen op hoog-beschikbaarheid
- Installatie en opstelling van meerdere Redis-servers
- Implementatie met verscheidene parallelle instanties op één machine
- Opzetten van master-slave-replicatiekoppelingen
- Het realiseren van een hoge beschikbaarheidsscenario door Sentinel-gestuurde instellingen
- Aanleg van Redis-shardingclusters
- Gecombineerde benadering: replicatie met Sentinel en shardingcapaciteiten
- Bewaking, back-upbeheer en prestatieafstemming voor de volledige installatie
Vereisten
Deelnemers moeten vertrouwd zijn met basisbeheertaken via de Linux-commandozeil. Voor sommige onderwerpen is kennis van programmeren of scripten vereist. Vermeld bij uw inschrijving welke programmeertalen u beheerst; indien u geen enkele vaardigheid hebt, voeren we louter redis-cli-commando’s uit.
Getuigenissen (2)
David heeft het trainingsprogramma aan ons niveau en onze interne organisatie (infra vs dev) kunnen aanpassen. We konden ook een concreet geval van onze Redis-infrastructuur bespreken en verbeterpunten identificeren. Ik vond het ook leuk om de ontwikkelingskant te zien, wat helpt bij het begrijpen van de relatie met de infrastructuur en haar werking. David is didactisch en de vele schema's helpen aanzienlijk bij het snel inzicht krijgen en begrijpen.
Aurore - Capgemini Consulting
Cursus - Redis for High Availability and Performance Training Course
Automatisch vertaald
Het geeft mij inzicht in Redis en gids mij ook op de juiste weg als ik meer over Redis wil weten.
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Cursus - Redis for High Availability and Performance Training Course
Automatisch vertaald