如何检查Redis服务器版本?

我在Redis网站上找到了这个命令:

元的-server

这应该会给我(根据网站):

[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 ...

但我得到了这个:

[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

这意味着我需要配置它,但我只想要版本!

那么我如何检查Redis服务器版本?


当前回答

获取Redis服务器的版本

redis-server - v

获取Redis客户端的版本

redis-cli - v

其他回答

这里有两个命令,可以用来检查redis的版本

    redis-server -v

or

    redis-server --version

执行INFO命令。版本将是显示的第一项。

与redis-server版本相比,这个版本的优点是有时你无法访问服务器(例如,当它在云上提供给你时),在这种情况下,INFO是你唯一的选择。

正如a . Tolstoy的评论所指出的,你可以使用其中之一:

$ redis.cli info server | grep ^redis_version:
redis_version:6.2.6

$ redis.cli info server | grep ^redis_version: | cut -d: -f2 
6.2.6

$ redis.cli info server | grep ^redis_version: | cut -d: -f2 | cut -d. -f-2
6.2

获取Redis服务器的版本

redis-server - v

获取Redis客户端的版本

redis-cli - v

$ redis-server——version

给你版本。