查看Redis进程一窥当下Redis运行状况(查看redis当前进程)
随着越来越多的网站将大量的数据存储在内存中,Redis变得越来越流行,它不仅拥有比其他关系型数据库更快的读写速度,还可以支持丰富的数据类型,是一款面向数据结构的多功能、跨平台内存数据库。要正确地了解Redis服务运行状态,就必须了解当前正在运行的Redis进程,下面就介绍一种常见的查看Redis进程的方法。
### 通过Redis的命令查看Redis进程
确保Redis客户端已经链接到Redis服务器,然后输入这条命令:
info
这条命令可以显示所有关于Redis当前运行状态的信息,其中最重要的是”process_id字段”,它提供了当前Redis进程的PID号。
![](https://upload-images.jianshu.io/upload_images/4150391-e64eaed2c788dc78.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 通过OS系统查看Redis进程
在进程列表中查找”redis-server”,系统会显示出当前已经运行的Redis实例的PID列表,例如:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19207 wwwrun 20 0 1865m 184m 61m S 6.3 16.4 22:36.88 /usr/local/bin/redis-server x.conf
### 通过端口号查看Redis进程
输入以下命令可以查看当前正在使用的端口号:
netstat -atunp
我们可以看到在列表中有一个端口号是 Redis 服务器使用的,如图:
![](https://upload-images.jianshu.io/upload_images/4150391-4821dc3717b04168.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
再输入”ps xuf | grep 端口号”命令来查找出这个端口号对应的进程,比如:
ps xuf | grep 6379
得到的结果就是当前的 Redis 进程的 PID 号码。
以上是查看Redis进程的一些常用方法,比如通过Redis命令(如info命令),查看当前操作系统进程(如redis-server),或者是查看正在使用的端口,可以用来查看Redis当前的运行时状态。虽然查看Redis进程出于安全考虑不是总是必要的,但如果在Redis有问题时可以充分了解当前状态,也许有帮助,建议使用者有时可以登录服务器详细查看一下当前正在运行的Redis进程。