检查Redis服务器版本

nwwlzxa7  于 2022-12-28  发布在  Redis
关注(0)|答案(7)|浏览(169)

如何检查Redis服务器版本?

我在Redis site中发现了以下命令:
$redis服务器
这应该给予我(根据网站):

[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服务器版本?

f5emj3cl

f5emj3cl1#

$redis服务器版本
给你一个版本。

bogh5gae

bogh5gae2#

运行命令INFO。版本将是显示的第一项。
redis-server --version 相比,这个版本的优点是有时候你无法访问服务器(例如,当它在云端提供给你时),在这种情况下INFO是你唯一的选择。

0h4hbjxa

0h4hbjxa3#

为了支持上面给出的答案,可以通过以下方式获得redis示例的详细信息

$ redis-cli
$ INFO

这将提供您可能需要的所有信息

# Server
redis_version:5.0.5
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:da75abdfe06a50f8
redis_mode:standalone
os:Linux 5.3.0-51-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:7.5.0
process_id:14126
run_id:adfaeec5683d7381a2a175a2111f6159b6342830
tcp_port:6379
uptime_in_seconds:16860
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:15766886
executable:/tmp/redis-5.0.5/src/redis-server
config_file:

# Clients
connected_clients:22
....More Verbose

版本在第二行:)

ovfsdjhp

ovfsdjhp4#

有两个命令可用于检查redis的版本

redis-server -v

redis-server --version
sbtkgmzw

sbtkgmzw5#

如果你想知道一个远程的Redis服务器的版本,只要连接到那个服务器并发出命令“info server”,你会得到这样的结果:

...
redis_version:3.2.12
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:9c3b73db5f7822b7
redis_mode:standalone
os:Linux 2.6.32.43-tlinux-1.0.26-default x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.9.4
process_id:5034
run_id:a45b2ffdc31d7f40a1652c235582d5d277eb5eec
hpxqektj

hpxqektj6#

获取Redis服务器的版本

Redis服务器v

获取Redis客户端的版本

红衫军

kupeojn6

kupeojn67#

正如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

相关问题