Redis是现今应用较多的一种 NoSQL 数据库,它由C语言编写而成,拥有单进程多线程体系。在维护Redis服务器时,有时候需要深入了解Redis进程,以确认服务器的运行状况。
一般来说,我们可以使用命令行或第三方软件来查看Redis进程,深入了解Redis服务器的状态。
对于命令行,可以使用ps命令查看 Redis 进程,其中 -C 指定查找的命令或程序文件名字,即可以搜索 Redis 进程,如图 1 所示:
ps -C redis-server
![](https://static001.geekbang.org/resource/image/22/e9/2230fdf65b2f2cd39d9962a425400ce9.png)
图 1 Redis进程查看
除此之外,还可以使用 netstat 命令查看 Redis 进程的状态,这个命令可以用来查看本地 IP 等网络情况,如下输入命令:
netstat -anltp | grep redis-
可以看到当前系统中正在运行 Redis 进程的网络情况,其中 -l 指定列出监听套接字, -ntb 选择列出 pid 和线程进程信息, -p 指定显示 PID 和进程名,如图 2 所示:
![](https://static001.geekbang.org/resource/image/21/2c/212766553fb4389a63fc3e3f3c02562c.png)
图 2 netstat 获取 Redis 进程情况
此外,也可以使用任务管理器或第三方软件来检测 Redis 服务器的状态,这样的话我们可以查看更详细的 Redis 进程信息,从而确认服务器的运行状况。
为了确认服务器运行状况,我们可以使用命令行或第三方软件来查看 Redis 进程。使用 ps 命令可以搜索 Redis 进程;使用 netstat 命令可以查看 Redis 进程的状态;使用任务管理器或第三方软件可以查看 Redis 服务器的更详细信息。