Comment compiler et installer redis5.0.3 sous Linux-centos7
1. Obtenez le package d'installation https://blog.csdn.net/ct_666/article/details/111519155
Obtenez le package source,S'il n'y a pas d'exigences particulières,Vous devez utiliser les fonctionnalités de la nouvelle version, xff0c;Alors la version 5.0.3 est suffisante.
cd /usr/local/ && wget http://download.redis.io/releases/redis-5.0.3.tar.gz
2. Décompresser et compiler
Si l'environnement de compilation gcc-c++ n'est pas installé sur le serveur, veuillez vous référer à https://blog.csdn.net/ct_666/article/details/111519155
Décompresser et compiler. Après une compilation réussie, supprimez le package source
tar -zxvf redis-5.0.3.tar.gz && cd redis-5.0.3/ && make && rm -rf ../redis-5.0.3.tar.gz
3. Configuration de base
Fichier de configuration:/usr/local/redis-5.0.3/redis.conf,Définir selon les besoins
vi redis.conf
Configuration 1 :. ;Démarrage en arrière-plan
# redis默认是前台启动 # 找到此行 daemonize no # 将no改为yes,设置redis后台启动 daemonize yes
Configuration deux:Définir tous les hôtes pour un accès sans mot de passe
# redis默认是只能本机访问 # 1.找到此行,将它注释掉 bind 127.0.0.1 # 2.将此行 protected-mode yes # 改为 protected-mode no
Configuration trois:Définir tous les hôtes pour un accès par mot de passe
# redis默认是只能本机访问 # 1.找到此行,将它注释掉 bind 127.0.0.1 # 2.找到此行,在下面添加一行 # requirepass foobared requirepass yourpassword
Démarrer
Spécifiez le fichier de configuration à démarrer. J'ai modifié le fichier de configuration pour configurer un accès sans mot de passe à tous les hôtes et Redis pour démarrer en arrière-plan.
Notez que « l'emplacement du répertoire actuel est différent » et la commande de démarrage est également différente. Ne la copiez pas mécaniquement.
Si vous démarrez redis dans le répertoire racine, la commande est :/usr/local/redis-5.0.3/src/redis-server /usr/local/redis-5.0.3/redis.conf
Si vous démarrez redis dans le répertoire /usr/local/redis-5.0.3/src/, la commande est ./redis-server ../redis.conf
Comme suit, je suis dans /usr/local /redis -5.0.3 répertoire pour démarrer redis,Donc, la commande de démarrage est:src/redis-server redis.conf
[root@minio1 redis-5.0.3]# src/redis-server redis.conf 25966:C 16 Jan 2021 16:12:34.760 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 25966:C 16 Jan 2021 16:12:34.760 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=25966, just started 25966:C 16 Jan 2021 16:12:34.760 # Configuration loaded
5 Test
Ce qui suit est un test de cache d'actualisation sans mot de passe
# 使用常用清除缓存命令flushall测试 [root@minio1 redis-5.0.3]# src/redis-cli 127.0.0.1:6379> flushall OK 127.0.0.1:6379> exit [root@minio1 redis-5.0.3]#
Ce qui suit est avec. un mot de passe Actualiser le test du cache,Le mot de passe que j'ai défini est 123456
# 在设置密码的情况下,进入redis客户端直接执行flushall,报错,提示需要先输入密码 [root@minio1 redis-5.0.3]# src/redis-cli 127.0.0.1:6379> flushall (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123456 OK 127.0.0.1:6379> flushall OK 127.0.0.1:6379> exit [root@minio1 redis-5.0.3]#
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)

Le mode Redis Cluster déploie les instances Redis sur plusieurs serveurs grâce à la rupture, à l'amélioration de l'évolutivité et de la disponibilité. Les étapes de construction sont les suivantes: Créez des instances de redis étranges avec différents ports; Créer 3 instances Sentinel, Moniteur Redis Instances et basculement; Configurer les fichiers de configuration Sentinel, ajouter des informations d'instance Redis de surveillance et des paramètres de basculement; Configurer les fichiers de configuration d'instance Redis, activer le mode de cluster et spécifier le chemin du fichier d'informations de cluster; Créer un fichier nœuds.conf, contenant des informations de chaque instance redis; Démarrez le cluster, exécutez la commande CREATE pour créer un cluster et spécifiez le nombre de répliques; Connectez-vous au cluster pour exécuter la commande d'informations de cluster pour vérifier l'état du cluster; faire

La meilleure façon de comprendre le code source redis est d'aller étape par étape: familiarisez-vous avec les bases de Redis. Sélectionnez un module ou une fonction spécifique comme point de départ. Commencez par le point d'entrée du module ou de la fonction et affichez le code ligne par ligne. Affichez le code via la chaîne d'appel de fonction. Familiez les structures de données sous-jacentes utilisées par Redis. Identifiez l'algorithme utilisé par Redis.

L'utilisation de la directive Redis nécessite les étapes suivantes: Ouvrez le client Redis. Entrez la commande (Verbe Key Value). Fournit les paramètres requis (varie de l'instruction à l'instruction). Appuyez sur Entrée pour exécuter la commande. Redis renvoie une réponse indiquant le résultat de l'opération (généralement OK ou -err).

Les deux méthodes suivantes peuvent être utilisées pour effacer les données dans Redis: Commande Flushall: Supprimer toutes les clés et valeurs dans la base de données. Config ResetStat Commande: Réinitialisez tous les états de la base de données (y compris les clés, les valeurs et autres statistiques).

Il existe deux types de stratégies d'expiration de données redis: la suppression périodique: analyse périodique pour supprimer la clé expirée, qui peut être définie via des paramètres d'expiration-temps-transport et des paramètres d'expiration-temps-transparence. Suppression paresseuse: vérifiez les clés expirées de suppression uniquement lorsque les clés sont lues ou écrites. Ils peuvent être définis à travers des paramètres Lazyfree-Lazy-Deviction, Lazyfree-Lazy-Expire, Lazyfree-Lazy-User-Del.

Les étapes pour démarrer un serveur Redis incluent: Installez Redis en fonction du système d'exploitation. Démarrez le service Redis via Redis-Server (Linux / MacOS) ou Redis-Server.exe (Windows). Utilisez la commande redis-Cli Ping (Linux / MacOS) ou redis-Cli.exe Ping (Windows) pour vérifier l'état du service. Utilisez un client redis, tel que redis-cli, python ou node.js pour accéder au serveur.

L'utilisation des opérations Redis pour verrouiller nécessite l'obtention du verrouillage via la commande setnx, puis en utilisant la commande Expire pour définir le temps d'expiration. Les étapes spécifiques sont les suivantes: (1) Utilisez la commande setnx pour essayer de définir une paire de valeurs de clé; (2) Utilisez la commande Expire pour définir le temps d'expiration du verrou; (3) Utilisez la commande del pour supprimer le verrouillage lorsque le verrouillage n'est plus nécessaire.

Pour lire une file d'attente à partir de Redis, vous devez obtenir le nom de la file d'attente, lire les éléments à l'aide de la commande LPOP et traiter la file d'attente vide. Les étapes spécifiques sont les suivantes: Obtenez le nom de la file d'attente: Nommez-le avec le préfixe de "Fitre:" tel que "Fitre: My-Quyue". Utilisez la commande LPOP: éjectez l'élément de la tête de la file d'attente et renvoyez sa valeur, telle que la file d'attente LPOP: My-Queue. Traitement des files d'attente vides: si la file d'attente est vide, LPOP renvoie NIL et vous pouvez vérifier si la file d'attente existe avant de lire l'élément.
