广告
返回顶部
首页 > 资讯 > 数据库 >详细介绍redis info命令
  • 502
分享到

详细介绍redis info命令

2024-04-02 19:04:59 502人浏览 独家记忆
摘要

Redis info命令以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。通过给定可选的参数 section ,可以让命令只返回某一部分的信息:1、server

详细介绍redis info命令

Redis info命令以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。

通过给定可选的参数 section ,可以让命令只返回某一部分的信息:

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

redis_version : Redis 服务器版本

redis_git_sha1 : Git SHA1

redis_git_dirty : Git dirty flag

os : Redis 服务器的宿主操作系统

arch_bits : 架构(32 或 64 位)

multiplexing_api : Redis 所使用的事件处理机制

GCc_version : 编译 Redis 时所使用的 GCC 版本

process_id : 服务器进程的 PID

run_id : Redis 服务器的随机标识符(用于 Sentinel 和集群

tcp_port : TCP/IP 监听端口

uptime_in_seconds : 自 Redis 服务器启动以来,经过的秒数

uptime_in_days : 自 Redis 服务器启动以来,经过的天数

lru_clock : 以分钟为单位进行自增的时钟,用于 LRU 管理

2、clients : 已连接客户端信息,包含以下域:

connected_clients : 已连接客户端的数量(不包括通过从属服务器连接的客户端)

client_longest_output_list : 当前连接的客户端当中,最长的输出列表

client_longest_input_buf : 当前连接的客户端当中,最大输入缓存

blocked_clients : 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量

3、memory : 内存信息,包含以下域:

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 的部分内存被操作系统换出到交换空间了,在这种情况下,操作可能会产生明显的延迟。

Because Redis does not have control over how its allocations are mapped to memory pages, high used_memory_rss is often the result of a spike in memory usage.

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

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

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

4、persistence : RDB 和 AOF 的相关信息

5、stats : 一般统计信息

6、replication : 主/从复制信息

7、cpu : CPU 计算量统计信息

8、commandstats : Redis 命令统计信息

9、cluster : Redis 集群信息

10、keyspace : 数据库相关的统计信息

除上面给出的这些值以外,参数还可以是下面这两个:

11、all : 返回所有信息

12、default : 返回默认选择的信息

当不带参数直接调用 INFO 命令时,使用 default 作为默认参数。

不同版本的 Redis 可能对返回的一些域进行了增加或删减。

因此,一个健壮的客户端程序在对 INFO 命令的输出进行分析时,应该能够跳过不认识的域,并且妥善地处理丢失不见的域。

可用版本:

>= 1.0.0

时间复杂度:

O(1)

返回值:

具体请参见下面的测试代码:

redis> INFO
# Server
redis_version:2.5.9
redis_git_sha1:473f3090
redis_git_dirty:0
os:linux 3.3.7-1-ARCH i686
arch_bits:32
multiplexing_api:epoll
gcc_version:4.7.0
process_id:8104
run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1
tcp_port:6379
uptime_in_seconds:7
uptime_in_days:0
lru_clock:1680564

# Clients
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

# Memory
used_memory:439304
used_memory_human:429.01K
used_memory_rss:13897728
used_memory_peak:401776
used_memory_peak_human:392.36K
used_memory_lua:20480
mem_fragmentation_ratio:31.64
mem_allocator:jemalloc-3.0.0

# Persistence
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1338011402
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:-1
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1

# Stats
total_connections_received:1
total_commands_processed:0
instantaneous_ops_per_sec:0
rejected_connections:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0

# Replication
role:master
connected_slaves:0

# CPU
used_cpu_sys:0.03
used_cpu_user:0.01
used_cpu_sys_children:0.00
used_cpu_user_children:0.00

以上就是redis info命令介绍的详细内容,更多请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: 详细介绍redis info命令

本文链接: https://www.lsjlt.com/news/34845.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详细介绍redis info命令
    redis info命令以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。通过给定可选的参数 section ,可以让命令只返回某一部分的信息:1、server...
    99+
    2022-10-18
  • 关于redis命令的详细介绍
    小编给大家分享一下关于redis命令的详细介绍,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!              &...
    99+
    2022-10-18
  • Linux xargs命令详细介绍
    Linux xargs命令 1.功能: xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。因为以空格作为分隔符,所以有一些文件名或者其他...
    99+
    2022-06-04
    详细介绍 命令 Linux
  • Linux 中wget命令详细介绍
    两个Linux命令wget和exec 一个linux命令:wget ftp访问命令来下载文件的三种方式 1)wget ftp://userName:password@172.17.5.73:21/xxxx/...
    99+
    2022-06-04
    详细介绍 命令 Linux
  • Linux下wget命令详细介绍
    目录首先安装wget查看帮助手册1、使用 wget 下载单个文件2、使用 wget -O 下载并以不同的文件名保存3、使用 wget -c 断点续传4、使用 wget -b 后台下载5、伪装代理名称下载6、使用 wget...
    99+
    2022-06-04
    Linux wget命令 Linux wget 命令详解
  • linux命令scp和sftp详细介绍
    linux命令scp和sftp详细介绍 1. 使用 scp 命令传输文件: 使用 scp 命令可以用来通过安全、加密的连接在不同主机之间传输文件。 (1)把本地文件传输到远程主机: 一般语法:scp [本地...
    99+
    2022-06-04
    详细介绍 命令 linux
  • Linux中cd命令的详细介绍
    本篇内容主要讲解“Linux中cd命令的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中cd命令的详细介绍”吧!下面为大家讲解Linux最常用的基本命令linux cd命令。说...
    99+
    2023-06-17
  • Linxu中df命令的详细介绍
    这篇文章主要讲解了“Linxu中df命令的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linxu中df命令的详细介绍”吧!df 即“可用磁盘”disk free,用于显示文件系统的...
    99+
    2023-06-09
  • Redis中的info命令
    127.0.0.1:6379> info [server|clients|memory|stats|...] # Server redis_version:5.0.4 ...
    99+
    2021-05-10
    Redis中的info命令
  • Linux的chattr与lsattr命令详细介绍
    这篇文章主要介绍“Linux的chattr与lsattr命令详细介绍”,在日常操作中,相信很多人在Linux的chattr与lsattr命令详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的c...
    99+
    2023-06-16
  • Linux系统下netstat命令详细介绍
    目录一、介绍二、输出信息描述三、netstat常见参数四、netstat网络状态详解linux的相关keepalive参数五、常用netstat相关命令一、介绍 Netstat是控制台命令,是一个监控TCP/IP网络的非...
    99+
    2022-06-04
    Linuxnetstat命令详解 netstat命令介绍
  • 详细介绍Linux telnet命令的使用
    这篇文章给大家分享的是有关详细介绍Linux telnet命令的使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用户使用telnet命令进行远程登录。该命令允许用户使用telnet协议在远程计算机之间进行通信,...
    99+
    2023-06-16
  • Redis的Info命令解读
    Redis的Info命令解读 17年的时候收集的, 忘了是自己弄得还是搜的了. Redis的Info命令 # 可以通过redis服务内获取全量的info信息 127.0.0.1:6379> info # 也可以通过不进入内部获取全量的inf...
    99+
    2016-02-22
    Redis的Info命令解读
  • Linux 中ls命令的使用详细介绍
    目录1,通过ls列出文件或目录2,通过ls列出文件的长列表3,通过ls列出所有文件包括隐藏文件4,通过ls列出文件或者目录以/结尾5,通过ls命令跳过所有者的详细信息6,ls命令列出文件的索引7,通过ls命令显示文件通过...
    99+
    2022-06-21
    Linux 中ls命令 Linux ls命令使用
  • Centos文件搜索命令的详细介绍
    本篇内容介绍了“Centos文件搜索命令的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!locate--->文件查找事先生成的...
    99+
    2023-06-10
  • Java操作Redis详细介绍
    1. 简介Redis 是一个开源(BSD许可)的,内存中的key-value存储系统,它可以用作数据库、缓存和消息中间件。2. 对key的操作首先要建立连接Jedis jedis = new Jedis("127.0.0.1", 6379)...
    99+
    2023-05-30
    java redis使用
  • Redis中INFO命令怎么用
    这篇文章主要介绍Redis中INFO命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! INFO [section]以一种易于解释(parse)且...
    99+
    2022-10-19
  • Android adb logcat 命令查看日志详细介绍
    Android 开发的程序员开发程序的时候,一定为log而苦恼过吧。Eclipse老是Log找不到,是不是很让人不爽,虽然Android Studio的Logcat功能很不错,...
    99+
    2022-06-06
    logcat adb Android
  • redis命令的介绍和使用
    本篇文章展示了redis命令的语法介绍和使用,代码简明扼要容易理解,绝对能让你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执...
    99+
    2022-10-18
  • redis集合相关命令介绍
    这篇文章将为大家详细讲解有关redis集合的相关命令,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Redis 的 Set 是 String 类型的无序集合。...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作