Cet article vous apporte des connaissances pertinentes sur Redis. Il présente principalement comment Redis réalise la suppression du cache et comment résoudre le problème du cache Redis. Il a une bonne valeur de référence. Jetons-y un coup d'œil ensemble. tout le monde.
Apprentissage recommandé : Tutoriel vidéo Redis
redis comment vider le cache
Si votre projet utilise Redis, bien que le délai d'expiration soit défini, parfois pour corriger des bugs, vous devez toujours vider le cache à temps , allez lire Données de la base de données, cet article explique donc comment vider le cache Redis sous Linux.
Texte
1. Tout d'abord, allez dans le répertoire d'installation de redis, allez dans le répertoire src et recherchez redis-cli
2. Tout d'abord, utilisez le compte et le mot de passe pour accéder au serveur redis
. /redis -cli -h 127.0.0.1 -p 6379 -a 1234
Après la saisie, l'interface suivante ip:port> apparaîtra et vous pourrez utiliser
3.
flushdb ——> Effacer toutes les clés de la base de données actuelle<code>flushdb
——> 清空当前数据库中的所有 key
-
flushall
——> 清空整个 Redis 服务器的数据(删除所有数据库的所有 key )
到这里就清除完毕,不需要重启,不过大家要注意,你们服务器的缓存数据是否重要,是否可以清除,一定要确定清楚,否则不要轻易清除。
redis缓存问题如何清空
之前开发过一个项目,用到redis搞的,然后最近一直发现经常缓存的问题,客户总是无法登录,或者登录失败,然后检查发现是redis的缓存问题,清空redis的缓存是这样的:
我的是免安装版的redis
首先我们清空缓存的时候,需要确保redis-server.exe这个是在运行的状态的,不然是无法清空缓存的,然后我们双击redis-cli.exe这个运行:
然后进入这个界面:
我们就可以使用命令来清空缓存了,因为我们项目的需要,因为我们的项目部署的服务器里面就一个这个项目,所以我就是经常使用flushall这个命令来清空缓存,输入这个以后,回车,看到OK那就是情况缓存成功了,如图:
到这里就清除缓存完毕了,不需要重启redis,不过值得注意的是,你们服务器的缓存数据是否重要,是否可以全部清除,一定要确定清楚了以后才执行清空缓存的命令,如果不确定能不能清除,最好先确定了以后才清楚,否则不要轻易清除。
下面说一下命令的作用:
-
flushall
:清空整个redis 服务器的数据(删除所有数据库的所有 key )。
flushdb
flushall
——> Effacer les données de l'ensemble du serveur Redis (supprimer toutes les clés de toutes les bases de données)
La suppression est terminé ici, aucun redémarrage n'est requis, mais tout le monde doit faire attention à savoir si les données du cache de votre serveur sont importantes et si elles peuvent être effacées. Vous devez vous assurer qu'elles sont claires, sinon ne les effacez pas facilement.
Comment résoudre le problème du cache Redis🎜🎜J'ai déjà développé un projet en utilisant Redis, et récemment, j'ai découvert des problèmes de cache fréquents. Les clients ne parviennent toujours pas à se connecter, ou la connexion échoue. c'était un problème de cache Redis, alors je l'ai vidé. Le cache de Redis est comme ceci : 🎜🎜 Le mien est la version sans installation de Redis 🎜🎜
🎜🎜Tout d'abord, lorsque nous vidons le cache, nous devons nous assurer que redis-server.exe est en cours d'exécution, sinon le cache ne peut pas être effacé. Ensuite, nous double-cliquons sur redis-cli.exe pour exécuter : 🎜🎜
🎜🎜Ensuite entrez dans cette interface : 🎜🎜
🎜🎜Nous pouvons utiliser la commande pour vider le cache en raison des besoins de notre projet, car il n'y a que ce projet sur le serveur déployé par notre projet, j'utilise donc souvent la commande flushall pour vider le cache. Après avoir entré ceci, appuyez sur. Entrez. Si vous voyez OK, le cache a réussi, comme le montre l'image : 🎜🎜
🎜🎜Le cache est vidé à ce stade et il n'est pas nécessaire de redémarrer Redis. Cependant, il convient de noter que si les données du cache de votre serveur sont importantes et si elles peuvent toutes être effacées, vous devez vous assurer avant d'exécuter la commande de vider le cache. Si vous n'êtes pas sûr qu'il puisse être vidé, il est préférable de vous en assurer avant de le savoir, sinon ne le videz pas facilement. 🎜🎜🎜Voici la fonction de la commande : 🎜🎜🎜🎜
flushall
: Effacer les données de l'ensemble du serveur redis (supprimer toutes les clés de toutes les bases de données). 🎜🎜
flushdb
: Efface toutes les clés de la base de données actuelle. 🎜🎜🎜Apprentissage recommandé : 🎜Tutoriel vidéo Redis🎜🎜
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!