Gestion et utilisation de la base de données Redis
Redis est un système de stockage de structure de données en mémoire open source, largement utilisé pour la mise en cache, les files d'attente de messages et l'analyse en temps réel, entre autres. ServBay intègre Redis, cet article décrira en détail comment gérer et utiliser la base de données Redis dans ServBay, y compris l'installation, la configuration, la sauvegarde, la restauration et l'optimisation des performances.
Installation et configuration de Redis
ServBay intègre Redis, vous devez simplement vous assurer qu'il est en cours d'exécution et effectuer les configurations nécessaires.
Démarrage et gestion du service Redis
Vous pouvez gérer le service Redis via la plateforme de gestion de ServBay ou l'outil en ligne de commande servbayctl
.
Utilisation de la plateforme de gestion de ServBay
- Ouvrez la plateforme de gestion de ServBay.
- Allez dans "Services".
- Trouvez le service Redis et effectuez des opérations de démarrage, d'arrêt ou de redémarrage.
Utilisation de l'outil en ligne de commande servbayctl
# Démarrer le service Redis
servbayctl start redis -all
# Arrêter le service Redis
servbayctl stop redis -all
# Redémarrer le service Redis
servbayctl restart redis -all
# Voir le statut du service Redis
servbayctl status redis -all
2
3
4
5
6
7
8
9
10
11
Configuration de Redis
Le fichier de configuration Redis par défaut de ServBay est déjà optimisé. Si vous devez modifier le fichier de configuration vous-même, vous pouvez trouver le fichier redis.conf
à l'emplacement suivant :
/Applications/ServBay/etc/redis/redis.conf
Connexion à Redis
Vous pouvez vous connecter à Redis en utilisant l'outil en ligne de commande redis-cli
ou un outil graphique comme Redis Desktop Manager.
Connexion en ligne de commande
Connexion via TCP/IP :
bashredis-cli -h localhost -p 6379
1Connexion via Socket : Pas encore supporté
Connexion avec Redis Desktop Manager
- Ouvrez Redis Desktop Manager.
- Créez une nouvelle connexion.
- Entrez les informations de connexion :
- Hostname :
localhost
- Port :
6379
- Password : Par défaut sans mot de passe (si un mot de passe a été configuré, entrez le mot de passe approprié)
- Hostname :
Gestion de la base de données
Opérations de base
Définir des paires clé-valeur :
bashSET mykey "Hello, Redis!"
1Obtenir des paires clé-valeur :
bashGET mykey
1Supprimer des paires clé-valeur :
bashDEL mykey
1
Sauvegarde et restauration
Sauvegarder la base de données
Il est conseillé de stocker les fichiers de sauvegarde dans le répertoire suivant :
/Applications/ServBay/backup/redis
Redis persistera automatiquement les données dans le fichier dump.rdb
, vous pouvez sauvegarder ce fichier manuellement :
cp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/redis/dump.rdb
Restaurer la base de données
Copiez le fichier de sauvegarde dans le répertoire de données Redis et redémarrez le service Redis :
cp /Applications/ServBay/backup/redis/dump.rdb /Applications/ServBay/db/redis/dump.rdb
servbayctl restart redis -all
2
Optimisation des performances
Redis offre plusieurs options d'optimisation des performances, voici quelques méthodes courantes.
Optimisation de la mémoire
Assurez-vous de configurer raisonnablement la limite de mémoire, par exemple :
maxmemory 256mb
maxmemory-policy allkeys-lru
2
Optimisation de la persistance
Choisissez la stratégie de persistance adaptée à votre application, par exemple :
save 900 1
save 300 10
save 60 10000
2
3
Gestion de la sécurité
Assurer la sécurité de Redis est très important, voici quelques conseils de gestion de sécurité.
Définir un mot de passe
Définissez un mot de passe d'accès pour Redis :
requirepass your_password
Limiter l'accès
Limitez les permissions d'accès de Redis via le fichier de configuration, par exemple en autorisant uniquement l'accès local :
bind 127.0.0.1
Questions fréquentes et solutions
Impossible de se connecter à Redis
Vérifiez si Redis est en cours d'exécution :
bashservbayctl status redis -all
1Vérifiez les paramètres du pare-feu : Assurez-vous que le pare-feu permet le passage du port Redis (par défaut 6379).
Problèmes de droits
Vérifiez si un mot de passe est configuré : Si un mot de passe est configuré, assurez-vous de fournir le bon mot de passe lors de la connexion.
Vérifiez l'adresse de liaison : Assurez-vous que l'adresse de liaison dans le fichier de configuration de Redis permet la connexion de votre client.
Conclusion
Redis est un système de gestion de base de données en mémoire puissant et flexible, intégré à ServBay, facilitant la gestion et l'utilisation de la base de données. Grâce à cet article, vous pouvez facilement effectuer l'installation, la configuration, la connexion, la gestion, la sauvegarde, la restauration et l'optimisation des performances de Redis, garantissant ainsi un fonctionnement efficient et sécurisé de la base de données.