Redis慢查询日志
redis慢查询日志默认开启,在配置文件中有两行配置参数:
[root@linux ~]# grep slowlog /etc/redis.conf
#超时时间,单位微秒,执行超时的命令将会被记录到慢查询日志中
slowlog-log-slower-than 10000
#定义日志长度,表示最多保留的慢查询记录数量
slowlog-max-len 128
#当慢查询日志记录数量达到上限,新增的慢查询记录被写入日志时,最老的一条记录会从日志队列移除
列出所有慢查询日志:
127.0.0.1:6379> SLOWLOG get
只列出5条慢查询日志:
127.0.0.1:6379> SLOWLOG get 5
获取慢查询日志的数量:
127.0.0.1:6379> SLOWLOG len
PHP连接Redis
下载php的redis拓展模块包:
[root@linux ~]# cd /usr/local/src/
[root@linux src]# wget https://pecl.php.net/get/redis-5.1.1.tgz
解压:
[root@linux src]# tar -zxvf redis-5.1.1.tgz
生成configure文件:
[root@linux src]# cd redis-5.1.1/
[root@linux redis-5.1.1]# /usr/local/php-fpm/bin/phpize
配置编译参数:
[root@linux redis-5.1.1]# ./configure --with-php-config=/usr/local/php-fpm/bin/php-config
编译安装:
[root@linux redis-5.1.1]# make && make install
编辑php.ini配置文件:
[root@linux ~]# vim /usr/local/php-fpm/etc/php.ini
添加以下内容:
extension=redis.so
查看redis拓展模块是否已被加载:
[root@linux ~]# /usr/local/php-fpm/bin/php -m|grep redis
redis
重启php-fpm服务:
[root@linux ~]# /etc/init.d/php-fpm r