查看服务端版本

1
redis-server -v

1
redis-server --version

例如,使用 redis-server -v 查看 Redis 的版本信息:

1
2
$ redis-server -v
Redis server v=7.0.4 sha=00000000:0 malloc=jemalloc-5.2.1 bits=64 build=59659b131c47ab91

输出信息如下:

  • redis-server - 表示这是 Redis 服务器进程
  • v=7.0.4 - Redis 的版本号,这里是7.0.4版本
  • sha=00000000:0 - Git SHA 标识,用来标识 Git 中的某个提交
  • malloc=jemalloc-5.2.1 - Redis 使用的内存分配器,这里是 jemalloc 5.2.1 版本
  • bits=64 - Redis 编译时使用的位数,这里是 64 位
  • build=59659b131c47ab91 - Redis 的构建 ID

查看客户端版本

1
redis-cli -v

1
redis-cli --version

例如,以下命令输出 redis-cli 7.0.4 表示当前使用的 Redis 命令行客户端的版本是7.0.4。

1
2
$ redis-cli -v
redis-cli 7.0.4

使用 info 命令查看 Redis 服务版本信息

1
info server

首先,使用 redis-cli 命令行客户端连接到 Redis 服务,输入 info server 即可查看 Redis 服务详细信息。

例如,以下示例中,除了输出 Redis 服务的版本信息外,还输出了其他有用的信息,具体如下:

  • redis_version:Redis 版本,这里是7.0.4
  • redis_git_sha1:Git SHA,这里是 00000000,表示这不是一个 Git 版本
  • redis_build_id:构建 ID,这里是 59659b131c47ab91
  • os:Redis 运行的操作系统,这里是 Linux
  • arch_bits:架构(32 或 64 位),这里是64位
  • gcc_version:编译 Redis 时使用的 GCC 版本,这里是 9.4.0
  • process_id:Redis 进程 ID,这里是 7797
  • tcp_port:Redis 正在监听的 TCP 端口,这里是默认的 6379
  • uptime_in_seconds:Redis 运行时间(秒),这里是 25305 秒
  • hz:Redis 服务器的频率,这里是10Hz
  • lru_clock:用于 LRU (最近最少使用)算法的时钟周期,这里是 7977440
  • config_file:Redis 配置文件的路径
  • io_threads_active:活动 I/O 线程的数量,这里是 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
127.0.0.1:6379> info server
# Server
redis_version:7.0.4
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:59659b131c47ab91
redis_mode:standalone
os:Linux 4.4.0-19041-Microsoft x86_64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:9.4.0
process_id:7797
process_supervised:no
run_id:7f922a2e5b1f2f8556042fb7faf6ae62a0c65c2b
tcp_port:6379
server_time_usec:1685699040255722
uptime_in_seconds:25305
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:7977440
executable:/mnt/d/opt/redis-7.0.4/src/redis-server
config_file:
io_threads_active:0

(END)