32 lines
634 B
Markdown
32 lines
634 B
Markdown
|
|
# ADR-006: Redis pour Cache et Sessions
|
||
|
|
|
||
|
|
**Date**: 2025-01-01
|
||
|
|
**Status**: Accepted
|
||
|
|
**Source**: ORIGIN_MASTER_ARCHITECTURE.md
|
||
|
|
|
||
|
|
## Contexte
|
||
|
|
|
||
|
|
Besoin cache in-memory ultra-rapide + pub/sub pour la plateforme.
|
||
|
|
|
||
|
|
## Décision
|
||
|
|
|
||
|
|
Redis 7+ Cluster.
|
||
|
|
|
||
|
|
## Conséquences
|
||
|
|
|
||
|
|
**Positives**:
|
||
|
|
- Performance exceptionnelle (<1ms)
|
||
|
|
- Pub/sub intégré
|
||
|
|
- Structures de données riches
|
||
|
|
- Cluster mode (scaling horizontal)
|
||
|
|
|
||
|
|
**Négatives**:
|
||
|
|
- Volatilité (RAM)
|
||
|
|
- Coût (RAM expensive)
|
||
|
|
|
||
|
|
## Alternatives rejetées
|
||
|
|
|
||
|
|
- **Memcached**: Moins de fonctionnalités
|
||
|
|
- **In-memory applicatif**: Pas partagé entre instances
|
||
|
|
- **Hazelcast**: Trop complexe, Java-centric
|