Comment créer et installer Redis dans l'environnement centOS7
1. Téléchargez le package Redis et utilisez la commande tar -zxvf pour le décompresser
2 Dans le package décompressé, exécutez la commande make pour compiler
#. 🎜🎜#
> ;2. Modifier le fichier redis, conf
a. 6379
b.timeout:
Combien de temps le client sera inactif avant de fermer la connexion s'il est spécifié comme 0, cela signifie désactiver cette fonction, c'est-à-dire ne pas fermer la connexion
# 🎜🎜#
c Démarrage en arrière-plan :
La valeur par défaut est. pas de démarrage en arrière-plan : démoniser no
# 🎜🎜#
d. Nom de l'instantané : La valeur par défaut est dump.rdb. Il est recommandé de nommer prod.rdb avec le numéro de port. Il est facile de distinguer lorsqu'il existe plusieurs instances : dbfilename dump.rdb. #🎜 🎜#
La valeur par défaut est appendonly.aof Il est recommandé de nommer prod.aof avec le numéro de port. Il est facile de distinguer lorsqu'il y a plusieurs instances : appendfilename "appendonly. .aof"
#🎜 🎜#
e. Chemin de stockage du fichier d'instantané :
# bind 127.0.0.1 ::1.
Par défaut : bind 127.0.0.1, ce qui signifie que seul l'accès local est autorisé
i. Mode de protection :
#🎜 🎜# j. Définissez le mot de passe redis :
La valeur par défaut est : # requirepass foobared, qui peut être modifié en 123456
#🎜🎜 # k. Modifiez le nom du fichier de configuration :
Le nom du fichier de configuration est remplacé par le numéro de port pour faciliter la différenciation lorsque plusieurs instances sont utilisées
#🎜🎜 #
5. Démarrez redisDémarrez en utilisant le fichier de configuration spécifié : ./redis-server ../conf/6379.conf &
6. Connexion :
Connectez-vous au client ./redis-cli, le numéro de port par défaut peut être différent Spécifiez, -p port, -h host
Après avoir entré le client : Commande : auth 123456 (le mot de passe que vous avez défini)
7. Ajoutez des variables d'environnement :
vim /etc/profile
# redis
export REDIS_HOME=/usr/local/redis
export PATH=$REDIS_HOME/bin:$PATH
source /etc/profile
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment nettoyer toutes les données Redis: redis 2.8 et ultérieurement: La commande Flushall supprime toutes les paires de valeurs clés. Redis 2.6 et plus tôt: utilisez la commande del pour supprimer les clés une par une ou utilisez le client redis pour supprimer les méthodes. Alternative: redémarrez le service redis (utilisez avec prudence) ou utilisez le client redis (tel que Flushall () ou FlushDB ()).

Il existe plusieurs mécanismes de communication entre les instances Redis: Pub / Sub: Mode Publish / Sub, permettant une messagerie efficace et à faible latence. Mode de cluster: méthode de déploiement distribué, offrant une haute disponibilité et une tolérance aux défauts. Commande d'installation croisée: permet d'envoyer directement les commandes à une autre instance, adaptée à des fins opérationnelles ou administratives temporaires.

Ce guide fournit deux façons de déterminer la version Redis actuelle: utilisez la commande info pour obtenir le numéro de version. Utilisez l'option --version pour afficher directement le numéro de version. Le numéro de version se compose du numéro de version principale, du numéro de version secondaire et du numéro de révision, qui représentent respectivement les grandes mises à jour de version, les améliorations fonctionnelles et les corrections de bogues mineurs.

Redis implémente le multi-lancement en combinant intelligemment le mode des réacteurs, le pool de threads et les mécanismes internes multi-threading, en utilisant ainsi efficacement les processeurs multi-core, en améliorant le débit, en optimisant l'utilisation des ressources, en maintenant une faible latence et en améliorant l'évolutivité et en répondant à différents besoins de charge.

Les étapes du redémarrage du cluster redis sont les suivantes: Fermer et effacer les données et les journaux. Démarrez le nœud de graine. Créez un nouveau cluster. Ajouter les nœuds restants. Vérifiez l'état du cluster.

Redis peut être redémarré de deux manières: redémarrage lisse et redémarrage dur. Redémarrer en douceur sans interrompre le service, permettant au client de poursuivre les opérations; Le redémarrage dur termine immédiatement le processus, ce qui fait que le client se déconnecte et perd des données. Il est recommandé d'utiliser un redémarrage en douceur dans la plupart des cas, uniquement si vous devez réparer de graves erreurs ou nettoyer vos données.

Les transactions Redis garantissent les propriétés de l'atomicité, de la cohérence, de l'isolement et de la persistance (acide) et fonctionnent comme suit: Démarrez une transaction: utilisez la commande multi-commandes. Commande d'enregistrement: exécutez n'importe quel nombre de commandes redis. Commit ou enrager les transactions: utilisez la commande exec pour engager la transaction, ou la commande de défausse pour annuler la transaction. Commit: S'il n'y a pas d'erreur, la commande EXEC engage la transaction et toutes les commandes sont appliquées atomiquement à la base de données. Rollback: S'il y a une erreur, la commande de défausse recule la transaction, toutes les commandes sont rejetées et l'état de la base de données reste inchangé.

Le cluster Redis est un modèle de déploiement distribué qui permet une expansion horizontale des instances Redis, et est implémentée via la communication inter-nœuds, l'espace clé de la division des emplacements de hachage, l'élection du nœud, la réplication maître-esclave et la redirection de commande: communication inter-nœuds: la communication du réseau virtuel est réalisée via le bus de cluster. Slot de hachage: divise l'espace clé en emplacements de hachage pour déterminer le nœud responsable de la clé. Élection du nœud: au moins trois nœuds maîtres sont nécessaires et un seul nœud maître actif est assuré par le mécanisme électoral. Réplication maître-esclave: le nœud maître est responsable de la rédaction de demandes, et le nœud esclave est responsable des demandes de lecture et de la réplication des données. Redirection de commande: le client se connecte au nœud responsable de la clé et le nœud redirige les demandes incorrectes. Dépannage: détection des défauts, marquer la ligne et re
