写点什么

Redis 精通系列——info 指令用法,阿里 + 头条 + 抖音 + 百度 + 蚂蚁 + 京东面经

用户头像
极客good
关注
发布于: 刚刚

12、info cluster


13、info keyspace




1、简介




Redis 提供了 info 指令,它会返回关于 Redis 服务器的各种信息和统计数值。在使用 Redis 时,时常会遇到一些疑难杂症需要我们去排查,这个时候我们可以通过 info 指令来获取 Redis 的运行状态,然后进行问题的排查。


?


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


  1. server: Redis 服务器的一般信息

  2. clients: 客户端的连接部分

  3. memory: 内存消耗相关信息

  4. persistence: RDB 和 AOF 相关信息

  5. stats: 一般统计

  6. replication: 主/从复制信息

  7. cpu: 统计 CPU 的消耗

  8. commandstats: Redis 命令统计

  9. cluster: Redis 集群信息

  10. keyspace: 数据库的相关统计


它也可以采取以下值:


  • all: 返回所有信息

  • default: 值返回默认设置的信息


如果没有使用任何参数时,默认为 default,返回所有的信息。


?


2、info/info all




返回 Redis 服务所有的信息


#?Server


redis_version:6.2.4


redis_git_sha1:00000000


redis_git_dirty:0


redis_build_id:fa652e749408dcfd


redis_mode:standalone


os:Linux?3.10.0-327.el7.x86_64?x86_64


arch_bits:64


multiplexing_api:epoll


atomicvar_api:c11-builtin


gcc_version:9.3.1


process_id:4617


process_supervised:no


run_id:9662797d01b55345cd6cabad38d102e27db19e66


tcp_port:6379


server_time_usec:1632494557942546


uptime_in_seconds:4


uptime_in_days:0


hz:10


configured_hz:10


lru_clock:5104605


executable:/usr/local/soft/redis-6.2.4/src/redis-server


config_file:/usr/local/soft/redis-6.2.4/redis.conf


io_threads_active:0


#?Clients


connected_clients:1


cluster_connections:0


maxclients:10000


client_recent_max_input_buffer:16


client_recent_max_output_buffer:0


blocked_clients:0


tracking_clients:0


clients_in_timeout_table:0


#?Memory


used_memory:874728


used_memory_human:854.23K


used_memory_rss:10207232


used_memory_rss_human:9.73M


used_memory_peak:932800


used_memory_peak_human:910.94K


used_memory_peak_perc:93.77%


used_memory_overhead:830808


used_memory_startup:810168


used_memory_dataset:43920


used_memory_dataset_perc:68.03%


allocator_allocated:1036080


allocator_active:1380352


allocator_resident:3932160


total_system_memory:1913507840


total_system_memory_human:1.78G


used_memory_lua:37888


used_memory_lua_human:37.00K


used_memory_scripts:0


used_memory_scripts_human:0B


number_of_cached_scripts:0


maxmemory:104857600


maxmemory_human:100.00M


maxmemory_policy:volatile-lfu


allocator_frag_ratio:1.33


allocator_frag_bytes:344272


allocator_rss_ratio:2.85


allocator_rss_bytes:2551808


rss_overhead_ratio:2.60


rss_overhead_bytes:6275072


mem_fragmentation_ratio:12.27


mem_fragmentation_bytes:9375272


mem_not_counted_for_evict:0


mem_replication_backlog:0


mem_clients_slaves:0


mem_clients_normal:20496


mem_aof_buffer:0


mem_allocator:jemalloc-5.1.0


active_defrag_running:0


lazyfree_pending_objects:0


lazyfreed_objects:0


#?Persistence


loading:


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


0


current_cow_size:0


current_cow_size_age:0


current_fork_perc:0.00


current_save_keys_processed:0


current_save_keys_total:0


rdb_changes_since_last_save:0


rdb_bgsave_in_progress:0


rdb_last_save_time:1632494553


rdb_last_bgsave_status:ok


rdb_last_bgsave_time_sec:-1


rdb_current_bgsave_time_sec:-1


rdb_last_cow_size:0


aof_enabled:0


aof_rewrite_in_progress:0


aof_rewrite_scheduled:0


aof_last_rewrite_time_sec:-1


aof_current_rewrite_time_sec:-1


aof_last_bgrewrite_status:ok


aof_last_write_status:ok


aof_last_cow_size:0


module_fork_in_progress:0


module_fork_last_cow_size:0


#?Stats


total_connections_received:1


total_commands_processed:1


instantaneous_ops_per_sec:0


total_net_input_bytes:31


total_net_output_bytes:20324


instantaneous_input_kbps:0.00


instantaneous_output_kbps:0.00


rejected_connections:0


sync_full:0


sync_partial_ok:0


sync_partial_err:0


expired_keys:0


expired_stale_perc:0.00


expired_time_cap_reached_count:0


expire_cycle_cpu_milliseconds:0


evicted_keys:0


keyspace_hits:0


keyspace_misses:0


pubsub_channels:0


pubsub_patterns:0


latest_fork_usec:0


total_forks:0


migrate_cached_sockets:0


slave_expires_tracked_keys:0


active_defrag_hits:0


active_defrag_misses:0


active_defrag_key_hits:0


active_defrag_key_misses:0


tracking_total_keys:0


tracking_total_items:0


tracking_total_prefixes:0


unexpected_error_replies:0


total_error_replies:0


dump_payload_sanitizations:0


total_reads_processed:2


total_writes_processed:1


io_threaded_reads_processed:0


io_threaded_writes_processed:0


#?Replication


role:master


connected_slaves:0


master_failover_state:no-failover


master_replid:5b43385d46f4a601c025cb2c4ce5706b0b77db86


master_replid2:0000000000000000000000000000000000000000


master_repl_offset:0


second_repl_offset:-1


repl_backlog_active:0


repl_backlog_size:1048576


repl_backlog_first_byte_offset:0


repl_backlog_histlen:0


#?CPU


used_cpu_sys:0.030666


used_cpu_user:0.000000


used_cpu_sys_children:0.000000


used_cpu_user_children:0.000000


used_cpu_sys_main_thread:0.030570


used_cpu_user_main_thread:0.000000


#?Modules


#?Errorstats


#?Cluster


cluster_enabled:0


#?Keyspace


db0:keys=2,expires=0,avg_ttl=0


3、info server




下面是所有 server 相关的信息


| 参数名 | 含义 |


| --- | --- |


| redis_version | Redis 服务器版本 |


| redis_git_sha1 | Git SHA1 |


| redis_git_dirty | Git dirty flag |


| redis_build_id | 构建 ID |


| redis_mode | 服务器模式(standalone,sentinel 或者 cluster) |


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


| arch_bits | 架构(32 或 64 位) |


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


| atomicvar_api | Redis 使用的 Atomicvar API |


| gcc_version | 编译 Redis 时所使用的 GCC 版本 |


| process_id | 服务器进程的 PID |


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


| tcp_port | TCP/IP 监听端口 |


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


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


| hz | 服务器的频率设置 |


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


| executable | 服务器的可执行文件路径 |


| config_file | 配置文件路径 |



4、info clients




下面是所有 clients 相关的信息


| 参数名 | 含义 |


| --- | --- |


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


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


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


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



5、info memory




下面是所有 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_peak_perc | 使用内存占峰值内存的百分比 |


| used_memory_overhead | 服务器为管理其内部数据结构而分配的所有开销的总和(以字节为单位) |


| used_memory_startup | Redis 在启动时消耗的初始内存大小(以字节为单位) |


| used_memory_dataset | 以字节为单位的数据集大小(used_memory 减去 used_memory_overhead) |


| used_memory_dataset_perc | used_memory_dataset 占净内存使用量的百分比(used_memory 减去 used_memory_startup) |


| total_system_memory | Redis 主机具有的内存总量 |


| total_system_memory_human | 以人类可读的格式返回 Redis 主机具有的内存总量 |


| used_memory_lua | Lua 引擎所使用的内存大小(以字节为单位) |


| used_memory_lua_human | 以人类可读的格式返回 Lua 引擎所使用的内存大小 |


| maxmemory | maxmemory 配置指令的值 |


| maxmemory_human | 以人类可读的格式返回 maxmemory 配置指令的值 |

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
Redis精通系列——info 指令用法,阿里+头条+抖音+百度+蚂蚁+京东面经