Redis是一个开源的、基于内存的高运算性分布式key‐value数据库,它可以快速存、取数据,也支持持久化,它的性能极优,是当今的web应用技术中使用最广的高性能数据库。不论是Redis的操作还是系统运维,总是要查看日志来获取有关信息。
那么,Redis运行日志是如何查看的呢?查看Redis运行日志可以通过两种方式,一种是从客户端直接查看;一种是从服务器端查看。下面介绍一下从客户端、服务器端查看Redis日志的方法:
1、从客户端查看Redis日志
在运行Redis时,首先要连接Redis服务器,方法:
“`
Redis-cli -h host -p port
“`
然后使用以下命令查看redis日志:
redis-cli monitor
该指令会把Redis服务器发出的所有命令实时的显示在客户端的控制台中,有助于调试定位问题。
2、从服务器端查看Redis日志
首先查看Redis配置文件redis.conf(一般路径为/etc/redis.conf),其中有几个与日志有关的选项,比如:
loglevel:- [verbose | notice | warning]
logfile- 可以定义日志文件名及路径log-backtrace-on-crash:yes、no
在loglevel中指定日志级别,我们可以设置为notice或warning,这样可以把错误告警等所需要的信息写到redis.log中。而log-backtrace-on-crash可以在Redis出错时设置进行文件错误回溯,然后就可以通过日志文件定位出现的错误。
最后通过cat命令来查看日志文件内容:
cat /usr/local/redis/log/redis.log
以上就是Redis运行日志的查看方法,只要了解一些基本操作,就可以快速地查看到Redis的运行日志,从而更好地进行Redis运维管理。