Cet article présente principalement l'installation et l'utilisation de Redis, et analyse le téléchargement, l'installation, le démarrage, les paramètres et les précautions d'utilisation associées de la base de données Redis sous forme d'exemples. Les amis dans le besoin peuvent s'y référer
L'exemple de cet article résume l'installation et l'utilisation de Redis. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :1 Télécharger :
Adresse du projet : https://github. .com/MSOpenTech /redisAdresse de téléchargement : https://github.com/MSOpenTech/redis/releasesNotez que vous devez télécharger la version zip, pas la version msi.2. Installation :
Décompressez, copiez dans le répertoire racine du lecteur électronique et renommez le dossier en redis (supprimez la version numéro et autres) ), l'installation est terminée.3. Démarrez :
Ouvrez cmd, entrez redis, entrez la commande et appuyez sur Entrée, le démarrage est terminé. redis-server.exe redis.windows.conf
4. Test :
Ouvrez un autre cmd, entrez redis, entrez la commande redis-cli.exe et appuyez sur Entrée pour entrer redis. état de fonctionnement. Entrez, et OK sera renvoyé, indiquant que l'écriture est réussie. set age 21
, et 21 sera renvoyé, indiquant que la valeur a été obtenue avec succès. get age
redis-cli. exe -h host IP -p nouveau numéro de port
Par exemple, en supposant que le port a été modifié en 666, vous devez l'écrire comme ceci :redis-cli.exe -p 666
5. Persistance :
① AOF : <🎜. > dans redis.windows.conf Modifier :
appendonly yes
Un fichier appendonly.aof sera généré dans le dossier du programme, qui est un fichier journal. Les données seront stockées dans ce fichier.
② RDB :Par défaut, un instantané de données nommé dump.rdb sera créé dans le dossier du programme. La logique des instantanés est la suivante :
#900秒后且至少1个key发生变化时创建快照 save 900 1 #300秒后且至少10个key发生变化时创建快照 save 300 10 #60秒后且至少10000个key发生变化时创建快照 save 60 10000
Vous pouvez désactiver la création d'instantanés en commentant enregistrer.
③ Qu'est-ce que RedisQFork.dat :Il s'agit du mappage mémoire de redis. Un tel fichier sera créé au démarrage de redis. est fermé. Et il a disparu. Ce fichier sert à y écrire les données de la mémoire et à effectuer un mappage.
Plus il y a de données, plus la batte sera grande, ce qui prendra de la place sur le disque c. La solution est de changer le chemin vers un autre disque.
Remarque :La version 3.2 que j'ai téléchargée n'a pas trouvé heapdir, et je l'ai défini moi-même heapdir e: redis puis une erreur a été signalée au démarrage, paramètre inconnu heapdir, et l'ordinateur entier l'a trouvé. Sans le fichier RedisQFork, je soupçonne que la nouvelle version de Redis a abandonné ce mappage. Version 2.8 téléchargée pour les tests, elle a une option heapdir.
6. Démarrage : Configurer Redis en tant que service :
Ouvrez cmd en tant qu'administrateur et entrez e disk, entrez :
Le code est le suivant : E:redisredis-server.exe --service-install E:redisredis.windows.conf - -loglevel verbeux
Appuyez sur Entrée et le service est créé.
Vous pouvez ouvrir et exécuter -
-Vous pouvez voir le service Redis.services.msc
Redémarrez l'ordinateur et Redis a démarré. Vous pouvez ouvrir les tests redis-cli.
E:\redis\redis-server --service-uninstall
SécuritéModifier dans
redis.windows.conf:
① Bind ippeut être local ou peut être un réseau externe, qui est généralement lié par défaut (redis3.2)
bind 127.0.0.1
Changez le 6379 par défaut pour d'autres ports
③ Désactivez les commandes dangereusesRéglez-le sur "" pour désactiver les commandes suivantes :
rename-command FLUSHALL "" rename-command CONFIG "" rename-command EVAL ""
8. Requête floue via la ligne de commande Si nous déterminons une clé, la requête ressemble à ceci :
get xxx
Si seulement nous savons que le préfixe de cette clé est test, alors nous pouvons faire ceci :
keys test*
Vous pouvez utiliser * et ? pour faire correspondre les pièces floues.
9. Délai d'expiration PHP doit forcer le délai d'expiration à être de type (int) lors de l'utilisation de Redis, qu'il s'agisse d'une chaîne ou double Non, seul int le peut.
Recommandations associées :
Instance de cache php utilisant redis
Quelques résumés des commandes Redis en PHP
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!