Redis 인스턴스 버전을 확인하는 방법은 무엇입니까?


169

Redis 인스턴스 버전을 확인하는 방법은 무엇입니까?

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 인스턴스 버전을 확인합니까?

답변:


300

$ redis-server-버전

당신에게 버전을 제공합니다.


4
이것은 현재 실행중인 버전을 제공하지 않습니다. yum을 통해 서버를 3.2.8로 업그레이드했지만이 명령은 새 버전을 표시했지만 새 버전을 시작하려면 서버를 수동으로 다시 시작해야했지만 INFO는 이전 버전을 올바르게보고했습니다.
X-Cubed

2
@ X-Cubed가 맞습니다. 이 오답이 높게 평가 된 것에 놀랐습니다.
Dan

2
의 장점은 redis-server --version서버가 다운 된 경우에도하면서, (예를 들어,이 젠킨스 파이프 라인의 레디 스 컨테이너를 테스트 할 때) 실행할 수 있다는 것입니다 redis-cli info <subinfo>완벽한 작업 설정 만 성공으로 redis-server실행하고 반응 사이 개방형 네트워크 연결 redis-cliredis-server
mirekphd

156

명령을 실행하십시오 INFO. 버전이 가장 먼저 표시됩니다.

redis-server --version비해이 방법 의 장점은 서버에 액세스 할 수없는 경우가 있습니다 (예 : 클라우드에서 서버에 제공되는 경우 INFO). 이 경우 유일한 옵션입니다.


6
redis가 시작되지 않는 경우 — 서버에 액세스 할 수 없습니다. Could not connect to Redis at 127.0.0.1:6379: Connection refused따라서 redis-cli의 위치를 ​​파악한 다음 --version there
gaRex를

3
주요 조회 및 누락 및 가동 시간과 같은 다른 정보도 많이 제공합니다.
앤드류 페이트

@ markthegrea 유효한 포인트, 일부 사람들은 이점을 보지 못했기 때문에 대답을 업데이트했습니다.
Ofer Zelig

3
redis-cli INFO SERVER | grep redis_version
Andriy Tolstoy

16

redis의 버전을 확인하는 데 사용할 수있는 두 가지 명령이 있습니다

    redis-server -v

또는

    redis-server --version

13

원격 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

1

Redis 서버 버전을 얻으려면

redis-server -v

Redis 클라이언트 버전을 얻으려면

레디 스 클리 -v


0

위에 주어진 답변을 지원하기 위해 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

버전은 두 번째 줄에 있습니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.