Mathieu Desnouveaux

API Platform × Redis

Présentation par Clément Talleu sur l'utilisation de Redis comme base de données avec API Platform à l'API Platform Conference 2025

Sketchnote présentant l'intégration de Redis avec API Platform. Le schéma illustre l'object mapping pour convertir des objets vers des formats partageables, Redis comme base de données clé-valeur (RAM vers performance, string vers JSON hash). Une balance compare les avantages (format objet proche, performance) et inconvénients (mapping à faire, sécurité des données, persistance). RedisOM est présenté comme solution avec attributs pour le mapping, persistence à la Doctrine, et requêtes via Redis Search.

Cette sketchnote a été réalisée lors de l'API Platform Conference 2025. Elle illustre la présentation "API Platform × Redis" donnée par Clément Talleu, qui explore l'utilisation de Redis comme base de données alternative avec API Platform.

Contenu de la présentation

La présentation aborde l'object mapping, c'est-à-dire la conversion d'objets vers des formats partageables, un défi central lors de l'intégration de Redis avec API Platform. Redis est présenté comme une base de données clé-valeur stockée en RAM pour des performances optimales, capable de gérer différents types de données : chaînes (string) converties en JSON et structures hash.

La solution proposée est RedisOM (Redis Object Mapping), une bibliothèque qui simplifie l'intégration en offrant :

  • Des attributs pour le mapping automatique des objets PHP
  • Une persistence à la Doctrine, familière pour les développeurs Symfony/API Platform
  • Des requêtes via Redis Search, permettant des recherches avancées au-delà des simples clés

Cette approche permet de bénéficier de la vitesse de Redis tout en conservant une expérience de développement proche de Doctrine. Au final, la solution "fonctionne comme Doctrine" selon le speaker.

Thèmes:
🔗 API 🚀 Performance 🛠️ Tools
Événement:
🎤 API Platform Conference

Source: Clément Talleu
Publié le 29 novembre 2025