REmote DIctionary Server
Redis, c'est quoi ?
Système de gestion de base de données
Système de gestion de base de données
Très hautes performances
Système de gestion de base de données
Très hautes performances
NoSQL
Système de gestion de base de données
Très hautes performances
NoSQL
Structure de données clé/valeur
Système de gestion de base de données
Très hautes performances
NoSQL
Structure de données clé/valeur
Redis s’exécute sur la mémoire vive
Système de gestion de base de données
Très hautes performances
NoSQL
Structure de données clé/valeur
Redis s’exécute sur la mémoire vive
Les cas d'utilisation
Les sessions utilisateurs
Les sessions utilisateurs
Les informations non essentielles et réutilisables fréquemment
Les sessions utilisateurs
Les informations non essentielles et réutilisables fréquemment
Les données temporisées
Les sessions utilisateurs
Les informations non essentielles et réutilisables fréquemment
La gestion de queues, listes... facilement manipulées (unions, intersections...)
Les données temporisées
Un contexte
Le contexte
Le client
Le contexte
Le client
Le serveur
Le contexte
Le client
Le serveur
La BDD
Le contexte
Le client
Le serveur
La BDD
Le contexte
Le client
Le serveur
La BDD
Le contexte
Le client
Le serveur
La BDD
Le contexte
Le client
Le serveur
La BDD
Le contexte
Le client
Le serveur
La BDD
Le contexte
Le client
Le serveur
La BDD
Chaque requête sera identique
On installe Redis
Le client
Le serveur
La BDD
Redis
On installe Redis
Le client
Le serveur
La BDD
Redis
Première requête avec Redis
Enregistrement
clé/valeur
Le client
Le serveur
La BDD
Redis
Requêtes suivantes avec Redis
Redis
retrouve
la clé/valeur
L'utilisation
S'installe sur un serveur ou sur docker
S'installe sur un serveur ou sur docker
Est compatible avec plusieurs langages (PHP, Python...)
S'installe sur un serveur ou sur docker
Est compatible avec plusieurs langages (PHP, Python...)
Est pratique et s'accompagne d'une CLI
S'installe sur un serveur ou sur docker
Est compatible avec plusieurs langages (PHP, Python...)
Est pratique et s'accompagne d'une CLI
Est autogéré et libère automatiquement de l'espace si nécessaire
Avantages
Accessibilité et performance
Accessibilité et performance
Des types de données avancées
Accessibilité et performance
Des types de données avancées
Sécuriser la persistance des données
Accessibilité et performance
Des types de données avancées
Sécuriser la persistance des données
Gestion d’écritures concurrentes
Accessibilité et performance
Des types de données avancées
Sécuriser la persistance des données
Gestion d’écritures concurrentes
Publisher/subscriber
Accessibilité et performance
Des types de données avancées
Sécuriser la persistance des données
Gestion d’écritures concurrentes
Publisher/subscriber
Mode cluster
Quelques chiffres
Merci