#### Redis运行状态查看:快速、准确的方法
Redis是一个开源的、高性能的、内存数据结构存储系统,在当今的web应用中及其常用,特别是在大数据处理方面非常有用,而查看Redis的运行状态有助于我们找到可能出现的问题,了解其实际的状况,以便能够及时解决问题。下文将介绍Redis运行状态查看的几种简单且高效的方法。
##### 1. 使用“INFO”命令查看Redis运行状态
如果你使用的是在命令行中使用Redis,可以使用“INFO”命令来查看Redis的运行状态,它会显示有关当前Redis服务器的一些基本信息如下:
127.0.0.1:6379>INFO
# Server
redis_version:3.2.10
...
...
# Memory
used_memory:982536
...
...
# Clients
connected_clients:2
从上面输入结果中可以看到,当前Redis服务器正在运行的版本号、当前Redis服务器的使用内存的大小以及当前已经连接的客户端的数量等。
##### 2. 使用Redis客户端监控Redis运行状态
如果你使用的是Redis客户端连接Redis,有一些针对性比较强的监控工具也可以很直观的显示出Redis当前的运行状态,例如图中呈现的实时曲线分析。
![图中呈现的实时曲线分析](https://upload-images.jianshu.io/upload_images/13120463-1ed31720e59ea308.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/600)
通过该实时曲线分析,可以清楚得看到从实时的响应时间到连接数及命令处理数等方面的实时的趋势分析,更直观的了解当前Redis的运行状态。
##### 3. 使用“MONITOR”命令查看Redis运行命令
另一种快速查看Redis运行状态的方法就是使用“MONITOR”命令,该命令会显示客户端正在执行的所有命令,具体效果如下:
127.0.0.1:6379> MONITOR
OK
1476561927.113608 [0 127.0.0.1:35390] "INFO"
1476561928.144789 [0 127.0.0.1:35390] "SET" "name" "sure"
1476561928.293728 [0 127.0.0.1:35390] "GET" "name"
上面的代码中依次表示了客户端运行INFO命令、SET命令以及GET命令,查看Redis运行命令可以快速定位到出现问题的位置
#### 结论
从上文分析可知,本文介绍了Redis运行状态查看的比较常用的三种简单且高效的方法,无论你是使用在命令行中使用Redis,还是使用Redis客户端查看Redis的运行状态,该文章所提供的方法都足够能够帮助我们更快更准确的查看Redis的实时运行状态,以保证Redis工作的稳定性及正常运行。