Maison >base de données >Redis >Comment afficher la version du nœud maître et esclave
Cet article adresse comment vérifier les versions redis à travers les nœuds maître et esclaves (réplique), assurant la cohérence dans votre cluster.
Le moyen le plus simple de vérifier la version redis sur vos nœuds maîtres et esclaves. Cette commande fournit une multitude d'informations sur le serveur Redis, y compris sa version. Vous devrez vous connecter à chaque nœud individuellement (maître et chaque esclave) à l'aide d'un client redis (comme INFO
). redis-cli
: redis-cli
redis-cli -h <master_host> -p <master_port>
et <master_host>
avec le nom hôte et le port de votre maître). La commande <master_port>
: INFO
Localisez la version: INFO
Recherchez la ligne en commençant par redis_version:
Répétez les étapes 1-3 pour chaque nœud esclave: redis_version:6.2.6
Remplacez respectivement <master_host>
<master_port>
Comme expliqué ci-dessus, la commande
sur chaque nœud, comparez manuellement les versions pour confirmer qu'elles sont identiques. Toute différence indique un décalage de version. INFO
INFO
INFO
Quelle commande montre la version redis pour les serveurs maîtres et répliques? redis
<code class="python">import redis def check_redis_versions(nodes): versions = {} for node in nodes: try: r = redis.Redis(host=node['host'], port=node['port']) info = r.info() versions[node['name']] = info['redis_version'] except redis.exceptions.ConnectionError: versions[node['name']] = "Connection failed" return versions nodes = [ {'name': 'master', 'host': 'master_host', 'port': 6379}, {'name': 'slave1', 'host': 'slave1_host', 'port': 6380}, {'name': 'slave2', 'host': 'slave2_host', 'port': 6381} ] versions = check_redis_versions(nodes) print(versions) #Check for consistency - add logic here to compare versions and raise alerts if they differ. </code>sur chaque nœud individuellement.
Assurer des versions cohérentes sur tous les nœuds Redis est crucial pour maintenir la stabilité des cluster et empêcher un comportement inattendu. Voici comment y parvenir:
En suivant ces pratiques, vous pouvez maintenir de manière proactive des versions Redis cohérentes dans votre cluster, minimisant le risque de problèmes d'incompatibilité et assurer des performances optimales.
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!