Connaissances de base
1. Type de données Redis:
Chaînes, listes, ensembles, ensembles commandés, hachages
2. Le caractère unique de Redis et Memcache:
(1) Redis peut être utilisé pour le stockage (Storge), tandis que Memcache est utilisé pour le cache (cache). Cette fonctionnalité est principalement parce qu'elle a la fonction de "persévérance"
(2) Les données stockées ont une "structure". Pour Memcache, il n'y a qu'un seul type de données stockées - "String", tandis que Redis peut stocker des chaînes, des listes liées, des collections, des ensembles commandés et des structures d'ordre handus
3. Deux façons de persister:
Redis stocke les données en mémoire ou est configuré pour utiliser la mémoire virtuelle.
Il existe deux façons d'atteindre la persistance des données:
(1) Utilisez des captures d'écran pour écrire en continu des données en mémoire sur le disque (hautes performances, mais peut provoquer un certain degré de perte de données)
(2) Utilisez une méthode similaire à MySQL pour enregistrer les journaux mis à jour à chaque fois
4. Synchronisation maître-esclave de Redis: très bénéfique pour améliorer les performances de lecture
5. Le port par défaut du serveur Redis est 6379
Ensuite, installons redis
1. Téléchargez d'abord le package d'installation Redis à partir du site officiel de Redis (redis.io)
2. Téléchargez-le dans mon répertoire / lamp
3. Dézip et entrez son répertoire
4. Compiler le programme source
La copie de code est la suivante:
Faire
CD SRC
faire un préfixe d'installation = / usr / local / redis
5. Déplacez le fichier de configuration vers le répertoire redis
6. Démarrez le service Redis
7. Par défaut, Redis n'est pas exécuté en arrière-plan, nous devons exécuter Redis en arrière-plan
La copie de code est la suivante:
vim /usr/local/redis/etc/redis.conf
Changer la valeur de la démonize en oui
8. Connexion client
La copie de code est la suivante:
/ usr / local / redis / bin / redis-Cli
9. Arrêtez l'instance redis
La copie de code est la suivante:
/ usr / local / redis / bin / redis-Cli arrêt
ou
La copie de code est la suivante:
pkill redis-server
10. Soit Redis démarrer automatiquement
La copie de code est la suivante:
vim /etc/rc.local
se joindre à
La copie de code est la suivante:
/ usr / local / redis / bin / redis-server / usr / local / redis / etc / redis-conf
11. Ensuite, jetons un coup d'œil aux plusieurs fichiers du répertoire / USR / Local / Redis / Bin.
La copie de code est la suivante:
Redis-Benchmark: outil Redis Performance Testing
redis-vérifiez-aof: outil pour vérifier le journal AOF
Redis-Check-Dump: Un outil pour vérifier les journaux RDB
redis-Cli: le client a utilisé pour se connecter
Redis-server: processus de service redis
Configuration redis
Daamize: Si vous devez fonctionner en arrière-plan, modifiez la valeur de cet élément en oui
pdifile: mettez le fichier PID dans /var/run/redis.pid, et vous pouvez le configurer sur d'autres adresses
Bind: Spécifiez que Redis ne reçoit que les demandes de cette IP. S'il n'est pas défini, toutes les demandes seront traitées. Il est préférable de définir cet élément dans le processus de production
Port: écoutez le port, la valeur par défaut est 6379
Timeout: définissez l'heure du délai de temps où le client se connecte, en quelques secondes
LOGLEVEL: Les niveaux sont divisés en 4 niveaux, débogage, revbose, avis et avertissement. Dans l'environnement de production, l'avis est généralement activé
Logfile: configurer l'adresse du fichier journal, utiliser la sortie standard par défaut, c'est-à-dire imprimer sur le port du terminal de la ligne de commande
Base de données: Définissez le nombre de bases de données, la base de données par défaut est 0
Enregistrer: définir la fréquence de redis pour la mise en miroir de la base de données
RDBCOMPRESSION: SO comprimer lors de la mise en miroir de la sauvegarde
dbFileName: le nom du fichier du fichier de sauvegarde du miroir
DIR: Le chemin d'accès à l'emplacement de fichier de la sauvegarde du miroir de la base de données
SlaveOf: Définissez cette base de données sur une autre base de données d'esclaves de la base de données
MasterAuth: lorsque la connexion principale de la base de données nécessite une vérification du mot de passe, définissez ici
BesoinPass: Définissez le mot de passe que vous devez utiliser avant de faire d'autres spécifications après la connexion du client
MaxClients: limiter le nombre de clients connectés simultanément
MaxMemory: définissez la mémoire maximale que Redis peut utiliser
APPENDONLY: Après avoir activé le mode appendonly, Redis ajoutera chaque opération d'écriture reçue dans le fichier appendonly.aof. Lorsque Redis redémarre, l'état précédent sera restauré à partir du fichier.
APPENDFSYNC: Définissez la fréquence de la synchronisation du fichier appendonly.aof
VM_ENABLED: s'il faut activer la prise en charge de la mémoire virtuelle
VM_SWAP_FILE: Définissez le chemin d'accès au fichier d'échange dans la mémoire virtuelle
VM_MAX_MOMERY: Définissez la taille maximale de la mémoire physique que Redis utilisera après avoir allumé la mémoire virtuelle, la valeur par défaut est 0
VM_PAGE_SIZE: Réglez la taille de la page de mémoire virtuelle
VM_PAGES: Définissez le nombre total de pages pour les fichiers d'échange
VM_MAX_THRRADS: Définissez le nombre de threads utilisés simultanément dans VM IO