Infrastructure
Base de données
NoSQL

Déployer RedisStack avec RedisJSON et RediSearch

2 juillet 2025

1 min de lecture

RedisStack regroupe Redis et des modules puissants comme RedisJSON (stockage JSON) et RediSearch (recherche full-text). Idéal pour des cas d’usage modernes.

Prérequis

  • Docker & Docker Compose
  • Ressources : 2 vCPU, 4 Go RAM

1. Docker Compose

Créez docker-compose.yml :

services:
  redis-stack:
    image: redis/redis-stack-server:latest
    ports:
      - 6379:6379
    volumes:
      - ./data:/data

Lancez :

docker compose up -d

2. Test des modules

RedisJSON
redis-cli JSON.SET key . '{"user":"alice","age":30}'
redis-cli JSON.GET key
RediSearch
redis-cli FT.CREATE idx ON JSON PREFIX 1 key: SCHEMA $.user AS user TEXT
redis-cli FT.SEARCH idx "alice"

3. Bonnes pratiques

  • Configurez la persistance AOF/RDB selon SLA.
  • Surveillez via redis-cli INFO modules.
  • Sécurisez avec ACL (redis.conf).

Conclusion

RedisStack simplifie l'usage des modules avancés pour des applications nécessitant stockage JSON et recherche full-text, tout en gardant les performances classiques de Redis.

Pour maximiser l'utilisation de Redis, complétez avec notre guide sur le caching Redis, l'architecture Redis Cluster pour la scalabilité et Redis HA pour la résilience.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets d'infrastructure et d'infogérance.

Contactez-nous

Articles similaires