redis慢查询日志

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

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

[root@aminglinux-149 ~]# vim /etc/redis.conf
slowlog-log-slower-than 1000 //单位ms,表示慢于1000ms则记录日志slowlog-max-len 128  //定义日志长度,表示最多存128条

修改完后要重启redis服务:

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

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

slowlog get //列出所有的慢查询日志slowlog get 2 //只列出2条slowlog len //查看慢查询日志条数
127.0.0.1:6379> slowlog get(empty list or set)127.0.0.1:6379> slowlog get2(error) ERR Unknown SLOWLOG subcommand or wrong # of args. Try GET, RESET, LEN.127.0.0.1:6379> slowlog len(integer) 0

php安装redis扩展

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

[root@localhost ~]
# cd /usr/local/src/[root@localhost /usr/local/src]
# wget https://coding.net/u/aminglinux/p/yuanke_centos7/git/raw/master/21NOSQL/phpredis.zip[root@localhost /usr/local/src]
# unzip phpredis.zip[root@localhost /usr/local/src]
# cd phpredis-develop[root@localhost /usr/local/src/phpredis-develop]
# /usr/local/php-fpm/bin/phpize Configuring
for
:PHP Api Version:         20131106Zend Module Api No:      20131226Zend Extension Api No:   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 && make install

编辑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|grep redisPHP Warning:  PHP Startup: Unable to load dynamic library '/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: cannot open shared object file: No such file or directory in Unknown on line 0redis

重启php-fpm服务:

[root@aminglinux-149 ~]# /etc/init.d/php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm [17-Nov-2018 11:23:43] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/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: cannot open shared object file: No such file or directory in Unknown on line 0done

在PHP中使用redis存储session

  1. 编辑PHP配置文件:

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

转载于:https://blog.51cto.com/13107353/2318216

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

  1. redis安装、持久化、数据类型、常用操作、操作键值、安全设置、慢查询日志、存储session、主从配置、集群介绍、集群搭建配置、集群操作,php安装redis扩展...

    21.9 redis介绍 21.10 redis安装 21.11 redis持久化 21.12 redis数据类型 21.13/21.14/21.15 redis常用操作 21.16 redis操作键 ...

  2. php redis 查询,Redis慢查询日志 PHP中使用redis – 安装扩展模块

    Redis慢查询日志 编辑配置文件/etc/redis.conf 针对慢查询日志,可以设置两个参数,一个是执行时长,单位是微秒,另一个是慢查询日志的长度.当一个新的命令被写入日志时,最老的一条会从命令 ...

  3. redis 慢查询日志

    结论: Redis 的慢查询日志功能用于记录执行时间超过指定时长的命令. Redis 服务器将所有的慢查询日志保存在服务器状态的 slowlog 链表中, 每个链表节点都包含一个 slowlogEnt ...

  4. redis 通过aof日志恢复_面试被问哭:Redis 如何做持久化与恢复?

    欢迎关注公众号:慕容千语的架构笔记 一.前言 本文主要讲了 Redis 的持久化相关功能,持久化一直是影响 Redis 性能的高发地,也是面试中经常被问到的. 包括 RDB 相关的特定和优缺点,AOF ...

  5. 高性能分布式缓存Redis(缓存分类 安装 数据类型选择和应用场景 发布订阅 事务 Lua脚本 慢查询日志)

    高性能分布式缓存Redis 高性能分布式缓存Redis 1. 缓存发展史&缓存分类 1.1 大型网站中缓存的使用 1.2 常见缓存的分类 1.3 分布式缓存选型方案对比 2. Redis概述& ...

  6. liunx php redis扩展,CentOS 7下安装php-redis扩展及简单使用

    前言: 在本篇文章中,我将给大家介绍如何在CentOS7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考 想要在php中操作redis,那就必须安装p ...

  7. 一文弄懂Redis慢查询

    什么是Redis慢查询? redis的"慢查询"与redis定义慢查询的时间阈值有关,Redis提供了slowlog-log-slower-than和slowlog-max-len ...

  8. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  9. Redis(含Redis安装,CMD命令,使用Redis编程,缓存预热,计划任务)

    Redis中文官网: Redis中文网https://www.redis.net.cn/ Redis 安装教程( Windows 版) 1. 下载安装包 https://robinliu.3322.o ...

  10. Redis 慢查询 命令 slowlog

    slowlog 此命令用于读取和重置Redis慢查询日志. Redis slowlog 官方概述: Redis Slow Log是一个用于记录超过指定执行时间的查询的系统.执行时间不包括与客户端交谈, ...

最新文章

  1. 想搞自动识别系统的应用程序,希望能跟有志于此的朋友交流
  2. 第13章代码《跟老男孩学习Linux运维:Shell编程实战》
  3. BZOJ-3122-随机数生成器-SDOI2013-BSGS
  4. app分发平台java_集成 Asset Delivery (Java)
  5. GitLab安装配置使用总结
  6. 三年了总觉的还是该写点什么
  7. css flexbox模型_代码简介:CSS Flexbox有点像旅行
  8. [Java 基础]控制语句
  9. ORA-28056,安装Oracle出错
  10. epel安装第三方扩展源后,运行yum报错的解决方案
  11. apache网站访问需要密码设置步骤总结
  12. oracle中如何测试,Oracle数据库中如何正确的查看sql
  13. Flightgear 编译
  14. 一代人终将老去,但总有人正年轻
  15. windows11专业工作站版
  16. 成就你一生的100个哲理71-80
  17. 从一线城市回家工作的体验
  18. 网络精英赛模拟练习(4)
  19. mysql连接不上 显示密码错误,mysql输入正确密码连接不上怎么办
  20. 解决Mybatis报错问题:org.apache.ibatis.binding.BindingException: Type interface com.kuang.dao.UserDao is

热门文章

  1. 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  2. react-demo
  3. php依据地理坐标获取国家、省份、城市,及周边数据类
  4. 菜鸟涂鸦作品展_No.24
  5. C# WinForm窗体上的按钮结束回车确认
  6. HDU 4335 What is N?(指数循环节)题解
  7. 算法分析 - 学习笔记
  8. Spark源码分析之Spark Shell(下)
  9. 程序中的@Override是什么意思?
  10. [C++面试题]之冒泡排序