Aller au contenu
Runbook

Installer Redis sur macOS

Base de données clé-valeur en mémoire, ultra-rapide, utilisée comme cache, broker de messages et store de sessions.

Cachecachein-memorykey-valuenosqlpub-subbroker

Installation

Serveur (Homebrew) · Homebrew
brew install redis

Installe redis-server et redis-cli.

Vérifier l'installation

Vérifier
redis-cli --version

Service

Démarrer
brew services start redis
Arrêter
brew services stop redis
Statut
brew services info redis
Redémarrer
brew services restart redis

Fichiers importants

TypeCheminDescription
config/opt/homebrew/etc/redis.confFichier de configuration principal (Apple Silicon). Sur Intel : /usr/local/etc/redis.conf.
data/opt/homebrew/var/db/redisRépertoire de persistance (dump.rdb / appendonly). Sur Intel : /usr/local/var/db/redis.

Ports par défaut

6379

Outils en ligne de commande

  • redis-cliClient en ligne de commande pour interagir avec le serveur.
  • redis-serverDémarrer le serveur manuellement avec un fichier de configuration.

Désinstaller

Désinstaller
brew services stop redis
brew uninstall redis

À savoir

  • Les chemins /opt/homebrew correspondent à Apple Silicon ; sur un Mac Intel, remplacez par /usr/local. Vérifiez avec `brew --prefix`.

Installation avec Homebrew

Homebrew est la voie standard sur macOS. La formule redis fournit à la fois le serveur (redis-server) et le client (redis-cli). Le préfixe d'installation dépend de l'architecture : /opt/homebrew sur Apple Silicon (M1/M2/M3…), /usr/local sur Intel. Utilisez brew --prefix pour lever toute ambiguïté.

Lancement en service

brew services start redis enregistre Redis comme agent launchd qui redémarre automatiquement à l'ouverture de session. Pour un usage ponctuel sans service, lancez directement redis-server /opt/homebrew/etc/redis.conf au premier plan. Vérifiez ensuite la connectivité avec redis-cli ping, qui doit répondre PONG.

Pièges courants

Par défaut, Redis n'est lié qu'à 127.0.0.1 et n'exige pas de mot de passe : ne l'exposez jamais sur une interface publique sans définir requirepass et un pare-feu. Si le port 6379 est déjà pris, ajustez port dans le fichier de configuration puis redémarrez le service.