0°

redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置

redis慢查询日志

和mysql一样redis也有慢查询日志,redis的慢查询日志默认是开启的。针对慢查询日志,主要是设置两个参数,一个是执行时长,单位是微秒,另一个是慢查询日志的长度。当一个新的命令被写入日志时,最老的一条会从命令日志队列中被移除。

编辑配置文件,文件中搜素slowlog,可以设置以下几个参数,一般情况下保持默认即可:

[root@aminglinux-149~]#vim/etc/redis.conf

slowlog-log-slower-than1000//单位ms,表示慢于1000ms则记录日志

slowlog-max-len128//定义日志长度,表示最多存128条

修改完后要重启redis服务:

[root@aminglinux-149~]#killallredis-server

[root@aminglinux-149~]#redis-server/etc/redis.conf

然后在redis的命令行中可以使用以下命令查看相应的慢查询日志信息

slowlogget//列出所有的慢查询日志

slowlogget2//只列出2条

slowloglen//查看慢查询日志条数

127.0.0.1:6379>slowlogget

(emptylistorset)

127.0.0.1:6379>slowlogget2

(error)ERRUnknownSLOWLOGsubcommandorwrong#ofargs.TryGET,RESET,LEN.

127.0.0.1:6379>slowloglen

(integer)0

php安装redis扩展

下载、解压、编译安装,素质三连:

[root@localhost~]

#cd/usr/local/src/

[root@localhost/usr/local/src]

#wgethttps://coding.net/u/aminglinux/p/yuanke_centos7/git/raw/master/21NOSQL/phpredis.zip

[root@localhost/usr/local/src]

#unzipphpredis.zip

[root@localhost/usr/local/src]

#cdphpredis-develop

[root@localhost/usr/local/src/phpredis-develop]

#/usr/local/php-fpm/bin/phpize

Configuring

for

:

PHPApiVersion:20131106

ZendModuleApiNo:20131226

ZendExtensionApiNo:220131226

[root@localhost/usr/local/src/phpredis-develop]

#./configure–with-php-config=/usr/local/php-fpm/bin/php-config

[root@localhost/usr/local/src/phpredis-develop]

#echo$

0

[root@localhost/usr/local/src/phpredis-develop]

#make&&makeinstall

编辑php配置文件:

[root@aminglinux-149~]#vim/usr/local/php-fpm/etc/php.ini

vim/usr/local/php-fpm/etc/php.ini

#增加这一行

extension=redis.so

查看是否有redis模块:

[root@aminglinux-149~]#/usr/local/php-fpm/bin/php-m|grepredis

PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20131226/memcache.so'-/usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20131226/memcache.so:cannotopensharedobjectfile:NosuchfileordirectoryinUnknownonline0

redis

重启php-fpm服务:

[root@aminglinux-149~]#/etc/init.d/php-fpmrestart

Gracefullyshuttingdownphp-fpm.done

Startingphp-fpm[17-Nov-201811:23:43]NOTICE:PHPmessage:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'/usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20131226/memcache.so'-/usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20131226/memcache.so:cannotopensharedobjectfile:NosuchfileordirectoryinUnknownonline0

done

在PHP中使用redis存储session

编辑PHP配置文件:

[root@aminglinux-149~]#vim/usr/local/php-fpm/etc/php.ini

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!