Wie überprüfe ich die Redis-Instanz-Version?
Ich habe auf der Redis-Site diesen Befehl gefunden:
$ redis-server
und das sollte mir geben (laut der Seite):
[28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12
[28550] 01 Aug 19:29:28 * The server is now ready to accept connections on port 6379
... and so forth ...
aber ich bekomme das stattdessen:
[8719] 04 Feb 14:51:09.009 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[8719] 04 Feb 14:51:09.009 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
[8719] 04 Feb 14:51:09.009 # Creating Server TCP listening socket *:6379: bind: Address already in use
was bedeutet, dass ich es konfigurieren muss, aber alles was ich will ist die Version!
Wie überprüfe ich die Redis-Instanzversion?
redis-server --version
ist, dass es ausgeführt werden kann, selbst wenn der Server ausgefallen ist (z. B. in einer Jenkins-Pipeline beim Testen eines Redis-Containers), währendredis-cli info <subinfo>
es nur in einem vollständigen funktionierenden Setup mitredis-server
Ausführung und Reaktionsfähigkeit und mit offener Netzwerkkonnektivität zwischenredis-cli
undredis-server
Führen Sie den Befehl aus
INFO
. Die Version wird als erstes Element angezeigt.Dies hat gegenüber der Redis-Server-Version den Vorteil, dass Sie manchmal keinen Zugriff auf den Server haben (z. B. wenn er Ihnen in der Cloud zur Verfügung gestellt wird). In diesem Fall
INFO
ist dies Ihre einzige Option.quelle
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Es ist also besser zu wissen, wo sich Ihr Redis-Cli befindet, und dann durch --version dortredis-cli INFO SERVER | grep redis_version
Es gibt zwei Befehle, mit denen Sie die Version von redis überprüfen können
oder
quelle
Wenn Sie die Version eines Remote-Redis-Servers kennen möchten, stellen Sie einfach eine Verbindung zu diesem Server her und geben Sie den Befehl "info server" ein. Sie erhalten folgende Informationen:
quelle
So erhalten Sie die Version des Redis-Servers
Um die Version des Redis-Clients zu erhalten
quelle
Um die oben angegebenen Antworten zu unterstützen, können die Details der Redis-Instanz von abgerufen werden
Hier finden Sie alle Informationen, die Sie möglicherweise benötigen
Die Version liegt in der zweiten Zeile :)
quelle