REDIS-EDI
Datastore in-memory open source Redis utilisé pour les caches de référentiels EDI (partenaires, ICDs, codes Rec 20), les listes de déduplication et les jobs queues légères (Redis Streams).
Définition
Redis offre des structures riches : String, Hash, List, Set, Sorted Set, Stream, Geo. Le cluster mode permet la mise à l'échelle horizontale (16384 slots). Persistence RDB (snapshot) et AOF (append-only file) garantissent la durabilité.
Origine
Créé en 2009 par Salvatore Sanfilippo (Pieter Noordhuis a rejoint en 2010). Redis Labs (rebranded Redis Inc en 2021) sponsorise le développement. Bascule de la licence vers SSPL/RSAL en 2024.
Usage
Une passerelle EDI utilise Redis pour : (1) cache des résolutions GLN ↔ ERP partner-id (TTL 1h), (2) SET de payloadIDs reçus pour idempotence (TTL 7j), (3) Stream 'edi.events' léger pour le pub-sub interne avant publication Kafka.
Termes liés
- Idempotency — use case principal.
- Look-back window — TTL set.
- Kafka — complément streaming.
- Integration broker — rôle.