Redis info 參數詳解,redisinfo參數詳解

來源:互聯網
上載者:User

Redis info 參數詳解,redisinfo參數詳解

Redis Info 命令以一種易於理解和閱讀的格式,返回關於 Redis 伺服器的各種資訊和統計數值。

通過給定可選的參數 section ,可以讓命令只返回某一部分的資訊:

  • 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 管理
  • clients : 已串連用戶端資訊,包含以下域:

    • connected_clients : 已串連用戶端的數量(不包括通過從屬伺服器串連的用戶端)
    • client_longest_output_list : 當前串連的用戶端當中,最長的輸出資料行表
    • client_longest_input_buf : 當前串連的用戶端當中,最大輸入緩衝
    • blocked_clients : 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的用戶端的數量
  • 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 所使用的記憶體 Clerk。可以是 libc 、 jemalloc 或者 tcmalloc 。

    在理想情況下, used_memory_rss 的值應該只比 used_memory 稍微高一點兒。

    當 rss > used ,且兩者的值相差較大時,表示存在(內部或外部的)記憶體片段。

    記憶體片段的比率可以通過 mem_fragmentation_ratio 的值看出。

    當 used > rss 時,表示 Redis 的部分記憶體被作業系統換出到交換空間了,在這種情況下,操作可能會產生明顯的延遲。

    當 Redis 釋放記憶體時,分配器可能會,也可能不會,將記憶體返還給作業系統。

    如果 Redis 釋放了記憶體,卻沒有將記憶體返還給作業系統,那麼 used_memory 的值可能和作業系統顯示的 Redis 記憶體佔用並不一致。

    查看 used_memory_peak 的值可以驗證這種情況是否發生。

  • persistence : RDB 和 AOF 的相關資訊

  • stats : 一般統計資訊

  • replication : 主/從複製資訊

  • cpu : CPU 計算量統計資訊

  • commandstats : Redis 命令統計資訊

  • cluster : Redis 叢集資訊

  • keyspace : 資料庫相關的統計資訊

文法

redis Info 命令基本文法如下:

redis 127.0.0.1:6379> INFO [section] 
可用版本

>= 1.0.0

傳回值

字串,文本行的集合。

執行個體
redis 127.0.0.1:6379> INFO# Serverredis_version:2.5.9redis_git_sha1:473f3090redis_git_dirty:0os:Linux 3.3.7-1-ARCH i686arch_bits:32multiplexing_api:epollgcc_version:4.7.0process_id:8104run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1tcp_port:6379uptime_in_seconds:7uptime_in_days:0lru_clock:1680564# Clientsconnected_clients:1client_longest_output_list:0client_biggest_input_buf:0blocked_clients:0# Memoryused_memory:439304used_memory_human:429.01Kused_memory_rss:13897728used_memory_peak:401776used_memory_peak_human:392.36Kused_memory_lua:20480mem_fragmentation_ratio:31.64mem_allocator:jemalloc-3.0.0# Persistenceloading:0rdb_changes_since_last_save:0rdb_bgsave_in_progress:0rdb_last_save_time:1338011402rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:-1rdb_current_bgsave_time_sec:-1aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1# Statstotal_connections_received:1total_commands_processed:0instantaneous_ops_per_sec:0rejected_connections:0expired_keys:0evicted_keys:0keyspace_hits:0keyspace_misses:0pubsub_channels:0pubsub_patterns:0latest_fork_usec:0# Replicationrole:masterconnected_slaves:0# CPUused_cpu_sys:0.03used_cpu_user:0.01used_cpu_sys_children:0.00used_cpu_user_children:0.00# Keyspace
db0:keys=25,expires=0,avg_ttl=0   #0號資料庫有25個鍵、已經被刪除的到期鍵數量為0個
 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.