Cette question se concentre sur la façon de récupérer la version Redis Server à l'aide de divers outils clients. Il existe plusieurs méthodes, selon le client que vous utilisez. L'approche la plus simple est généralement une commande directe envoyée au serveur redis.
INFO
commande La méthode la plus courante et la plus prise en charge par tous les clients Redis est d'utiliser la commande INFO
. Cette commande fournit des informations approfondies sur le serveur Redis, y compris sa version. Connectez-vous simplement à votre serveur Redis à l'aide de votre client préféré (par exemple, redis-cli
, un client Python comme redis-py
, etc.) et exécutez la commande INFO
.
La sortie sera un grand bloc de texte contenant diverses statistiques de serveur. Recherchez une ligne qui commence par redis_version:
. La valeur suivant le côlon est le numéro de version Redis Server. Par exemple:
<code>redis_version:7.0.10</code>
Cette méthode est fiable et fonctionne quel que soit le client spécifique que vous utilisez, car la commande INFO
est une commande de base redis. Vous pouvez même tuer la sortie vers grep
pour filtrer spécifiquement la version:
redis-cli INFO | grep redis_version
Déterminer la version Redis Server à partir de votre client lui-même, sans interroger directement le serveur, n'est généralement pas possible. Le client ne "connaît pas" intrinsèquement la version du serveur jusqu'à ce qu'il connecte et récupère les informations, généralement via la commande INFO
ou un mécanisme similaire. La bibliothèque client peut offrir des méthodes pour récupérer les détails de la connexion, mais la version elle-même sera une propriété côté serveur.
Bien que la commande INFO
soit la méthode principale, il n'y a pas de commande dédiée uniquement pour afficher la version redis. La commande INFO
fournit un aperçu complet et l'extraction de la version de sa sortie est la pratique standard. D'autres commandes ne renvoient pas directement le numéro de version. Tenter d'analyser d'autres sections INFO
(comme client
, memory
, etc.) ne vous donnerait pas de manière fiable la version.
Les méthodes tournent en grande partie autour de votre client: INFO
COMMANDE, mais la façon dont vous interagissez avec elle varie en fonction de votre client:
redis-cli
(Client de ligne de commande): Tapez simplement redis-cli INFO
et examinez la sortie. La tuyauterie vers grep
comme indiqué ci-dessus peut affiner la sortie. redis-py
client): Vous utiliseriez l'objet de connexion du client pour exécuter la commande INFO
et analyser la réponse. Par exemple: <code>redis_version:7.0.10</code>
INFO
et analyser la réponse pour extraire la valeur redis_version
. Consultez la documentation de votre bibliothèque client spécifique pour plus de détails. En résumé, tandis que l'implémentation spécifique diffère en fonction du client, le concept de base reste cohérent: utilisez la commande INFO
pour obtenir les informations de version du serveur.
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!