Gestion et utilisation de la base de données Redis
Redis est un système de stockage de structures de données en mémoire open-source, largement utilisé pour le cache, la file d'attente de messages et l'analyse en temps réel, entre autres. ServBay inclut Redis par défaut. Cet article explique 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.
Installer et configurer Redis
ServBay inclut Redis par défaut, il n'est pas nécessaire de l'installer. Pour activer le service, allez dans Services
- NoSQL
et activez-le.
Démarrage et gestion du service Redis
Vous pouvez gérer le service Redis via la plateforme d'administration ServBay ou l'outil en ligne de commande servbayctl
.
Utilisation de la plateforme d'administration ServBay
- Ouvrir la plateforme d'administration ServBay.
- Naviguer vers
Services
-NoSQL
. - Trouver le service
Redis
et effectuer des actions 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
# Consulter le statut du service Redis
servbayctl status redis -all
2
3
4
5
6
7
8
9
10
11
Configuration de Redis
ServBay dispose d'une interface graphique puissante pour configurer le service Redis. Veuillez consulter Modifier la configuration de Redis pour apprendre à modifier et optimiser la configuration de Redis.
Connexion à Redis
Vous pouvez utiliser l'outil en ligne de commande redis-cli
ou des outils graphiques comme Redis Desktop Manager pour vous connecter à Redis.
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
- Ouvrir Redis Desktop Manager.
- Créer une nouvelle connexion.
- Entrer les informations de connexion :
- Hostname :
localhost
- Port :
6379
- Password : Par défaut sans mot de passe (si un mot de passe a été configuré, veuillez le saisir)
- Hostname :
Gestion de la base de données
Opérations de base
Définir une paire clé-valeur :
bashSET mykey "Hello, Redis!"
1Obtenir une paire clé-valeur :
bashGET mykey
1Supprimer une paire clé-valeur :
bashDEL mykey
1
Sauvegarde et restauration
Sauvegarde de la base de données
Il est conseillé de stocker les fichiers de sauvegarde dans le répertoire suivant :
/Applications/ServBay/backup/redis
Redis persiste automatiquement les données dans le fichier dump.rdb
, vous pouvez manuellement sauvegarder ce fichier :
cp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/redis/dump.rdb
Restauration de la base de données
Copiez le fichier de sauvegarde dans le répertoire de données de 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 propose plusieurs options d'optimisation des performances. Voici quelques méthodes courantes.
Optimisation de la mémoire
Assurez-vous de configurer correctement les limites de mémoire, par exemple :
maxmemory 256mb
maxmemory-policy allkeys-lru
2
Optimisation de la persistance
Choisissez une stratégie de persistance adaptée à vos besoins applicatifs, 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 recommandations de gestion de la sécurité.
Définir un mot de passe
Définissez un mot de passe pour accéder à Redis :
Ouvrez ServBay, dans la navigation à gauche, choisissez Base de données
- NoSQL
- Redis
, sur la droite, sélectionnez Nécessite un mot de passe
, puis saisissez le mot de passe dans le champ.
Restreindre l'accès
Restreignez les autorisations d'accès à Redis par le fichier de configuration, par exemple, en permettant uniquement l'accès local :
bind 127.0.0.1
Problèmes courants et solutions
Impossible de se connecter à Redis
Vérifiez si Redis est en cours d'exécution :
bashservbayctl status redis -all
1Vérifiez la configuration du pare-feu : Assurez-vous que le pare-feu autorise le port de Redis (par défaut 6379).
Problèmes d'autorisation
Vérifiez si un mot de passe est configuré : Si un mot de passe est configuré, assurez-vous de le fournir correctement 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 à votre client de se connecter.
Conclusion
Redis est un système de gestion de base de données en mémoire puissant et flexible. ServBay inclut Redis, ce qui facilite la gestion et l'utilisation des bases 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, assurant ainsi un fonctionnement efficace et sécurisé de votre base de données.