热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Redis的基本操作以及info命令

1.Redis配置文件位置查询在redis内部执行命令:CONFIGGET*一般情况下配置文件叫:redis.conf2.ps-ef|grepredi

1. Redis 配置文件位置查询

    在redis内部执行命令: CONFIG GET * 

    一般情况下配置文件叫:redis.conf

2. ps -ef | grep redis-server 可以查看 redis进程,以及可以查看到安装路径等信息

 

3. redis key值获取

    keys * 获取当前数据下所有KEY值

    get  key  

  select 2 切换到第二个数据库

 

4. info命令

    转自:http://www.runoob.com/redis/server-info.html

    info server   :  一般 Redis 服务器信息,包含以下域:

 

    info clients      表示已连接客户端信息 包含以下内容

  • connected_clients           已连接客户端的数量(不包括通过从属服务器连接的客户端)
  • client_longest_output_list        当前连接的客户端当中,最长的输出列表
  • client_longest_input_buf          当前连接的客户端当中,最大输入缓存
  • blocked_clients            正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量

  info cpu    CPU 计算量统计信息

     info mem             内存信息,包含以下:

  • used_memory : 由 Redis 分配器分配的内存总量,以字节(byte)为单位
  • used_memory_human : 以人类可读的格式返回 Redis 分配的内存总量
  • used_memory_rss : 从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps 等命令的输出一致。
  • used_memory_peak : Redis 的内存消耗峰值(以字节为单位)
  • used_memory_peak_human : 以人类可读的格式返回 Redis 的内存消耗峰值
  • used_memory_lua : Lua 引擎所使用的内存大小(以字节为单位)
  • mem_fragmentation_ratio : used_memory_rss 和 used_memory 之间的比率
  • mem_allocator : 在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc 。

    在理想情况下, used_memory_rss 的值应该只比 used_memory 稍微高一点儿。

    当 rss > used ,且两者的值相差较大时,表示存在(内部或外部的)内存碎片。

    内存碎片的比率可以通过 mem_fragmentation_ratio 的值看出。

    当 used > rss 时,表示 Redis 的部分内存被操作系统换出到交换空间了,在这种情况下,操作可能会产生明显的延迟。

    当 Redis 释放内存时,分配器可能会,也可能不会,将内存返还给操作系统。

    如果 Redis 释放了内存,却没有将内存返还给操作系统,那么 used_memory 的值可能和操作系统显示的 Redis 内存占用并不一致。

    查看 used_memory_peak 的值可以验证这种情况是否发生

  

  info persistence     RDB 和 AOF 的相关信息

  info stats : 一般统计信息

  info replication : 主/从复制信息

  info commandstats    Redis 命令统计信息

  info cluster    Redis 集群信息

  info keyspace     redis 数据库相关的统计信息

 

5. slow log get 10    慢查询语句, 在上一个节中有讲过

     http://www.cnblogs.com/huamei2008/p/8850047.html

 

6.  Redis自身性能压测:

   命令:

  redis-benchmark -p 6379 -c 20000 -n 50000

    -h 表示IP

    -p 表示端口

    -c 表示连接数

    -n表示请求数

    -t 后面跟请求方式, 如get

 

 

    

 


推荐阅读
author-avatar
枪手杰_863
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有