0% ont trouvé ce document utile (0 vote)
177 vues14 pages

Redis: Performance et Flexibilité

Transféré par

Maryam Ouangoul
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
177 vues14 pages

Redis: Performance et Flexibilité

Transféré par

Maryam Ouangoul
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Redis

Présentée par: Encadrée


• Maryam par:
Ouangoul • Pr.JADLI
• Ouissal Maarouf
Master Technologies
Immersives
Plan
Qu’est ce que Redis?

Pourquoi utiliser Redis?

Architecture de Redis

Modéle de programmation de Redis

Cas d’utilisation et exemples

Conclusion
Qu’est ce que Redis?

Redis est une base de données in-


memory open source.
pourquoi utiliser
Redis?
Faible Flexibilité Haute
Vitesse des données disponibilité
latence

Redis est beaucoup Grâce au stockage Redis prend en La réplication


plus rapide que les in-memory, Redis permet de
charge plusieurs
bases de données offre une latence maintenir la
relationnelles
structures de
extrêmement faible, données, ce qui le disponibilité des
traditionnelles, ce qui
ce qui est crucial rend adapté à un données en cas de
permet d'améliorer la
réactivité et le temps pour les large éventail de défaillance du
de chargement de vos applications en scénarios. serveur.
applications. temps réel.
Architecture de
Redis
Les composants clés de
l'architecture Redis

Serveur Redis Données


Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet, consectetur
adipiscing elit. In ultricies, justo eu ullamcorper adipiscing elit. In ultricies, justo eu ullamcorper
dignissim, mauris mi efficitur nibh, sit amet dignissim, mauris mi efficitur nibh, sit amet
faucibus erat urna sed magna. Morbi hendrerit faucibus erat urna sed magna. Morbi hendrerit
arcu vel arcu feugiat, ut mollis sapien viverra. arcu vel arcu feugiat, ut mollis sapien viverra.

Clients Réplication
Lorem ipsum dolor sit amet, consectetur Lorem ipsum dolor sit amet, consectetur
Rediselit. In ultricies, justo eu ullamcorper
adipiscing adipiscing elit. In ultricies, justo eu ullamcorper
dignissim, mauris mi efficitur nibh, sit amet dignissim, mauris mi efficitur nibh, sit amet
faucibus erat urna sed magna. Morbi hendrerit faucibus erat urna sed magna. Morbi hendrerit
arcu vel arcu feugiat, ut mollis sapien viverra. arcu vel arcu feugiat, ut mollis sapien viverra.
Modèles de
programmation de
redis
Redis Pub/Sub
Redis Streams
Redis Scripting Lua
Cas d’utilisation
et examples
Cas d’utilisation
CACHE DISTRIBUÉE SESSIONS UTILISATEUR FILE D'ATTENTE

Redis est souvent utilisé comme En stockant les sessions utilisateur Redis peut être utilisé comme une
cache distribuée en raison de sa en mémoire, Redis permet d'accéder file d'attente de messages grâce à
vitesse élevée et de sa prise en rapidement aux données de session, sa prise en charge des structures de
charge de diverses structures de ce qui est essentiel pour les données telles que les listes et les
données. Par exemple, vous pouvez applications web à grande échelle. streams. Cela facilite la mise en
stocker en cache des résultats de œuvre de systèmes de traitement de
requêtes de base de données pour messages asynchrones.
éviter des opérations coûteuses.
Cas d’utilisation
STOCKAGE ET GÉOLOCALISATION
ANALYSE
RÉCUPÉRATION
EN TEMPS RÉEL

Pour des données temporaires telles En utilisant les structures de En utilisant la structure de données
que les scores de jeu, les données de Redis telles que les de géolocalisation de Redis (Geo),
informations de connexion récentes, ensembles ordonnés, les hachages vous pouvez gérer efficacement les
etc., Redis fournit une solution et les streams, il est possible de données de localisation et effectuer
efficace. réaliser des analyses en temps réel des opérations telles que la
sur les données. recherche des membres à proximité
d'un emplacement spécifique.
Conclusion

En conclusion, Redis offre une solution puissante et polyvalente


pour une variété de cas d'utilisation. Sa performance élevée, sa
flexibilité et ses fonctionnalités avancées en font un choix
populaire parmi les développeurs pour des applications
exigeantes en termes de rapidité et d'évolutivité.

En comprenant son architecture, ses modèles de


programmation et ses cas d'utilisation, les développeurs
peuvent exploiter pleinement le potentiel de Redis pour
répondre aux besoins de leurs applications.

Vous aimerez peut-être aussi