Fiche Formation

Redis

Maîtriser l’essentiel de Redis

Objectifs

Savoir mettre en œuvre Redis à travers ses principaux cas d’usage
Utiliser Redis comme boîte à outils
Maîtriser le custering et la réplication de Redis
Connaître les techniques d’optimisation de Redis

Public

Développeur, Architecte, Ingénieur de la donnée

Pré-requis

Connaissances basiques d’un langage de programmation

Méthodes pédagogiques

40% théorie / 60 % pratique

Description

Redis est une base de données NoSQL de type clé-valeur, s’exécutant en mémoire et fournissant en option de la persistance. Le modèle de données Redis met à disposition des structures de données avancées afin de multiplier les cas d’usages par rapport aux bases de données de la même topologie. Très proche du système, Redis se distingue par sa capacité à fournir une faible empreinte mémoire, sa faible latence et sa très grande fiabilité.

Cette formation permet de parcourir l’ensemble des fonctionnalités de Redis en découvrant la richesse de son API, son mode de fonctionnement en cluster et comment surveiller des processus Redis. Cette formation permet également d’acquérir les techniques pour optimiser son modèle de données, en particulier sur l’empreinte mémoire.

Programme

INTRODUCTION À REDIS

•    Vision et promesses du NoSQL
•    Positionnement de Redis
•    Quand utiliser Redis et quand ne pas l’utiliser ?
•    Les principaux utilisateurs
•    Première installation et configuration

PRINCIPALES STRUCTURES DE DONNÉES ET MANIPULATION

•    String, List, Set, Hash et Sorted Set
•    Les principales commandes associées

L’ARCHITECTURE REDIS

•    Protocole de communication et format de données
•    Atomicité des opérations
•    Processus de démarrage
•    Event loop & les différents événements
•    Durabilité des données
•    Réplication Master-Slave

DÉVELOPPER AVEC REDIS

•    Les langages d’accès client
•    Les APIs Java en détail
•    Gestion des transactions
•    Des scripts côté serveur avec Lua
•    Les clients Redis
•    Focus sur Jedis et Spring Data Redis

HAUTE DISPONIBILITÉ & CLUSTERING

•    Fonctionnement des réplicas et cycle de vie des données
•    Clustering Redis
•    Haute Disponibilité avec Redis Sentinel

OPTIMISATION DES DONNÉES

•    Expiration des données
•    Pipelining & Multiple Argument commands
•    Logical Types vs Physical Types
•    Patterns appliqués à la conception de données

STRUCTURES & ORGANISATION AVANCÉE DES DONNÉES

•    Publish/Subscribe
•    HyperLogLog
•    BitMap
•    Les problématiques de requêtes complexes

MONITORING DU TRAFIC

•    La commande “monitor”
•    Analyse des événements et History
•    Les différents outils du marché

POUR ALLER PLUS LOIN

•    Sécurité et Encryption
•    Les principales recommandations de conception et de configuration
•    Étendre Redis avec les Redis Module
•    Savoir debugger ses scripts Lua
•    Les principales topologies de déploiement chez les grandes références de Redis

AU-DELÀ DE REDIS

•    Ce qu’il n’y a pas dans Redis
•    La solution Entreprise Redis Labs
•    Les alternatives & les potentiels successeurs

Retourner au catalogue des formations
Durée2 jours
LieuParis

Prochaines Sessions

Paris - Nous contacter
1 390€
Réserver une place

Informations Pratiques

file_download Télécharger la fiche

Vous avez des questions ?

N'hésitez pas à nous contacter pour réserver votre formation, ou si vous avez des questions sur nos formations :

  • call 01 44 75 42 55
  • print 01 44 75 42 55
  • mail_outline training@soat.fr
  • location_on SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris
link  Formulaire de contact

Réservez votre formation

contact

Par téléphone : 01 44 75 42 55

Par Fax : 01 44 75 05 25

Par mail : training@soat.fr

Par courrier : SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris

Ou directement en ligne