Valkey 9.1
Valkey est un magasin de données en mémoire libre et haute performance, compatible avec Redis. Il est couramment utilisé pour la mise en cache, le stockage de sessions, les classements en temps réel, la messagerie pub/sub et les files de tâches.
Logiciels inclus
Section intitulée « Logiciels inclus »| Composant | Version |
|---|---|
| Valkey | 9.1.x |
| Ubuntu | 24.04 LTS |
Variables d’environnement
Section intitulée « Variables d’environnement »Vous pouvez définir ces valeurs lors du déploiement de Valkey depuis la marketplace. Laissez un champ vide pour générer automatiquement une valeur aléatoire sécurisée.
| Variable | Description |
|---|---|
VALKEY_PASSWORD | Mot de passe requis pour se connecter à Valkey |
Bien démarrer
Section intitulée « Bien démarrer »1. Connectez-vous à votre VM
Section intitulée « 1. Connectez-vous à votre VM »ssh ubuntu@<your-vm-ip>2. Attendez la configuration au premier démarrage
Section intitulée « 2. Attendez la configuration au premier démarrage »Au premier démarrage, un script de configuration s’exécute automatiquement. Il génère un mot de passe aléatoire et configure Valkey pour exiger l’authentification à chaque connexion. Cela prend moins de 30 secondes.
Suivez la progression:
journalctl -u valkey-first-boot.service -f3. Récupérez les identifiants
Section intitulée « 3. Récupérez les identifiants »sudo cat /etc/valkey/credentials.txtCe fichier contient le mot de passe et les instructions de connexion. Il est lisible uniquement par
root.
4. Connectez-vous à Valkey
Section intitulée « 4. Connectez-vous à Valkey »VALKEY_PASS=$(sudo awk '/^Valkey password:/{print $NF}' /etc/valkey/credentials.txt)valkey-cli -a "$VALKEY_PASS"Confirmez la connexion:
127.0.0.1:6379> PINGPONGGérer Valkey
Section intitulée « Gérer Valkey »# Vérifier l'état du servicesystemctl status valkey
# Redémarrersudo systemctl restart valkey
# Consulter les journauxsudo journalctl -u valkey -fFichiers de configuration:
| Fichier | Rôle |
|---|---|
/etc/valkey/valkey.conf | Configuration principale |
/etc/valkey/99-memory.conf | Limite mémoire et politique d’éviction |
Pour définir une limite mémoire, modifiez /etc/valkey/99-memory.conf:
maxmemory 512mbmaxmemory-policy noevictionRedémarrez ensuite Valkey. La politique par défaut est noeviction, ce qui retourne une erreur
lorsque la mémoire est pleine au lieu d’évincer silencieusement des données.
Sécurité
Section intitulée « Sécurité »Le port 6379 n’est pas ouvert vers l’extérieur par défaut. UFW est activé et n’autorise que SSH (port 22).
Pour autoriser l’accès depuis une adresse IP précise:
sudo ufw allow from <trusted-ip> to any port 6379Pour vous connecter sans ouvrir le pare-feu (recommandé), utilisez un tunnel SSH:
# Exécutez ceci sur votre poste localssh -L 6379:localhost:6379 ubuntu@<your-vm-ip>
# Connectez-vous ensuite localementvalkey-cli -a "<password>"