Redis dans Viya 4 : Le Récap’ Essentiel
Et voilà, on arrive au bout de notre exploration de Redis dans SAS Viya 4 ! 🏁
Dans les articles précédents, on a vu pourquoi Viya 4 avait besoin d'un cache moderne, ce qu'est Redis, comment il est intégré et géré, et les avantages qu'il apporte. Pour finir en beauté, faisons un récap' rapide, regardons ce qu'il y aurait d'autre sur le marché, et où creuser si tu veux en savoir plus.
Le Récap' Express : Redis ❤️ SAS Viya 4
Si tu ne devais retenir que quelques points :
- Rôle Essentiel : Redis est le cache distribué officiel des microservices dans Viya 4 (post 2020.1). Il accélère les accès aux données partagées.
- Modernisation : Il remplace l'ancienne techno (Apache Geode), car il est mieux adapté à Kubernetes et au cloud-native.
- Intégration K8s : Il tourne dans des pods gérés par un StatefulSet (2 pods dans la version récente : 1 maître, 1 réplica) et utilise des PVCs pour le stockage.
- Dépendance Critique : Viya compte sur Redis pour bien tourner. Mais Redis, lui, compte sur une bonne infra K8s, surtout un stockage performant (type bloc !).
- Gestion Simplifiée : L'architecture récente est plus légère. Les opérations de base se font via
kubectl
. La sécurité est gérée globalement par Viya.
Les Meilleures Pratiques : Le Top 5 pour la Paix d'Esprit
Pour que Redis soit ton ami et pas une source de problèmes :
- 🥇 STOCKAGE BLOC OBLIGATOIRE : Oublie le NFS pour les PVCs de Redis. C'est la règle d'or.
- 👀 SURVEILLE TES RESSOURCES : Garde un œil sur l'espace disque, le CPU, la mémoire des pods Redis. Ajuste si besoin.
- 🔒 SÉCURITÉ VIYA GLOBALE : Profite de l'intégration avec le framework de sécurité Viya pour TLS et l'authentification. Ajoute des Network Policies K8s.
- 🛠️ OPÉRATIONS KUBECTL STANDARD : Utilise
kubectl get
,kubectl scale
,kubectl logs
pour la gestion courante. - 📚 DOC DE TA VERSION : L'architecture a changé (cf. article 2). Vérifie toujours la doc SAS correspondant à ta version exacte de Viya ! Les infos sur SAS Communities sont aussi précieuses pour les dernières news.
Et Si Ce N'était Pas Redis ? Les Alternatives (Juste pour Info)
SAS a choisi Redis, et c'est un choix solide. Mais juste pour la culture G, il existe d'autres options de cache :
- Memcached : Le vétéran. Très simple, très rapide pour du clé-valeur basique. Mais beaucoup moins de fonctionnalités que Redis (pas de persistance facile, pas de types de données riches, moins de mécanismes HA intégrés). Probablement trop simple pour les besoins de Viya.
- Valkey : Le "nouveau Redis open-source". Un fork créé suite aux changements de licence de Redis. Vise la compatibilité. Intéressant à suivre, mais encore jeune.
- KeyDB : Un autre fork de Redis, axé sur le multi-threading pour plus de perfs. Moins connu.
- Hazelcast / GridGain / Ignite : Eux, ce sont des "In-Memory Data Grids". Beaucoup plus puissants et complexes que Redis, ils font plus que du cache (calcul distribué, etc.). Probablement surdimensionnés pour le rôle de cache de Viya.
- Dragonfly : Une alternative moderne qui se dit compatible Redis/Memcached et ultra-performante. Mais encore récent et pas complètement open-source.
Pourquoi Redis a gagné chez SAS (probablement) ? Il offre un excellent équilibre entre performance, richesse fonctionnelle (types de données, persistance optionnelle, HA), maturité, et bonne intégration Kubernetes, sans être aussi complexe qu'un IMDG complet.
Le Mot de la Fin
Voilà ! Redis est un pilier discret mais vital de la plateforme SAS Viya 4 moderne. Le comprendre et bien le gérer (surtout le stockage !) est clé pour une plateforme stable et performante. J'espère que cette série t'a éclairé !

Où Trouver Plus d'Infos ?
Si tu veux creuser le sujet :
- Introduction to the SAS Viya Platform - SAS Help Center, https://documentation.sas.com/doc/en/viyaov/latest/n00000sasviya000architecture.htm
- SAS Help Center: SAS Viya Platform Fundamentals, https://documentation.sas.com/doc/en/calintro/latest/p1mf381di3nmsan1dmpq25b7w7ic.htm
- LTS 2022.09 (November 2022) - SAS Help Center, ahttps://documentation.sas.com/doc/en/sasadmincdc/v_001LTS/calwn/p0own73lwnbkdan1rdy87k553i08.htm
- SAS Viya Embraces Redis: A New Cache In Town, https://communities.sas.com/t5/SAS-Communities-Library/SAS-Viya-Embraces-Redis-A-New-Cache-In-Town/ta-p/855850
- sassoftware/viya4-iac-azure: Ce projet contient des fichiers de configuration Terraform pour provisionner les composants d'infrastructure requis afin de déployer les produits de la plateforme SAS Viya sur le cloud Microsoft Azure. - GitHub, https://github.com/sassoftware/viya4-iac-azure
- sassoftware/viya4-iac-gcp: Ce projet contient des fichiers de configuration Terraform pour provisionner les composants d'infrastructure requis afin de déployer les produits de la plateforme SAS Viya sur Google Cloud - GitHub, https://github.com/sassoftware/viya4-iac-gcp
- SAS Help Center: SAS Redis Server, https://documentation.sas.com/doc/en/sasadmincdc/v_061/calsrvinf/p07zdbfbdi338nn13a37u396on0x.htm
- SAS Redis Server and SAS Redis Operator - SAS Help Center, https://documentation.sas.com/doc/es/sasadmincdc/v_038/calsrvinf/p07zdbfbdi338nn13a37u396on0x.htm
- SAS Redis deployment changes with SAS Viya 2024.12, https://communities.sas.com/t5/SAS-Communities-Library/SAS-Redis-deployment-changes-with-SAS-Viya-2024-12/ta-p/955247
- SAS Viya: Optimizing cloud costs with new sizing, auto-scaling and workload management capabilities, https://www.sas.com/content/dam/SAS/documents/marketing-whitepapers-ebooks/sas-whitepapers/en/sas-viya-optimizing-cloud-costs-113831.pdf
- Redis - Wikipedia, https://en.wikipedia.org/wiki/Redis
- About - Redis, https://redis.io/about/
- The Good and the Bad of Redis In-Memory Database - AltexSoft, https://www.altexsoft.com/blog/redis-pros-and-cons/
- Introduction to Redis (What it is, what are the use cases etc) - Severalnines, https://severalnines.com/blog/introduction-redis-what-it-what-are-use-cases-etc/
- Introduction to SAS Viya Platform,https://documentation.sas.com/api/docsets/calintro/v_001/content/calintro.pdf?locale=en
- SAS Redis Server, http://documentation.sas.com/doc/ko/sasadmincdc/v_059/calsrvinf/p07zdbfbdi338nn13a37u396on0x.htm
- viya4-admin-checklist/tasks/identify_viya_components.md at main - GitHub, https://github.com/sassoftware/viya4-admin-checklist/blob/main/tasks/identify_viya_components.md
- System Requirements for the SAS® Viya® Platform,https://documentation.sas.com/api/collections/sasadmincdc/v_056/docsets/itopssr/content/itopssr.epub?locale=en
- Configuring a Connection to a Redis Server - SAS Help Center, https://documentation.sas.com/doc/da/mascdc/v_037/masag/p08y4ipn8l60tcn10e8yxez57xhu.htm
- T
- 5 Awesome Redis Alternatives you need to know in 2025 - DEV Community, accessed April 15, 2025, https://dev.to/code42cate/5-awesome-redis-alternatives-you-need-to-know-in-2025-2k0m
- Redis Vs Memcached In 2025 - ScaleGrid, accessed April 15, 2025, https://scalegrid.io/blog/redis-vs-memcached/
- Memcached vs Redis: Choose Your In-Memory Cache - Kinsta®, accessed April 15, 2025, https://kinsta.com/blog/memcached-vs-redis/
- Performance and Scalability Analysis of Redis and Memcached - DZone, accessed April 15, 2025, https://dzone.com/articles/performance-and-scalability-analysis-of-redis-memcached
- Redis OSS vs. Memcached - Difference Between In-Memory Data Stores - AWS, accessed April 15, 2025, https://aws.amazon.com/elasticache/redis-vs-memcached/
- 9 Redis Alternatives Worth Keeping An Eye On - RunCloud, https://runcloud.io/blog/redis-alternatives
- Exploring Redis Alternatives | OpenLogic by Perforce, accessed April 15, 2025, https://www.openlogic.com/blog/exploring-redis-alternatives
- What are some major distributed caching solutions and how do they work? - Dragonfly,https://www.dragonflydb.io/faq/major-distributed-caching-solutions
- Redis vs Memcached, accessed April 15, 2025, https://redis.io/compare/memcached/
- Memcached vs. Redis? [closed] - Stack Overflow, accessed April 15, 2025, https://stackoverflow.com/questions/10558465/memcached-vs-redis
- Memcached vs Redis - More Different Than You Would Expect : r/programming - Reddit, accessed April 15, 2025, https://www.reddit.com/r/programming/comments/q5pk4c/memcached_vs_redis_more_different_than_you_would/
- Redis vs Memcached vs file_get_contents - Konstantin Kovshenin, accessed April 15, 2025, https://konstantin.blog/2021/redis-vs-memcached-vs-file_get_contents/