English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Info

Сервер Redis

Команда Redis Info возвращает информацию о Redis сервере и статистические данные в легко читаемом формате.

С помощью заданного параметра section команда может возвращать информацию только о части данных:

  • server : Общая информация о Redis сервере, включая следующие поля:

    • redis_version : Версия Redis сервера

    • redis_git_sha1 : SHA1 Git

    • redis_git_dirty : Флаг Git dirty

    • os : Операционная система, на которой запущен Redis сервер

    • arch_bits : Архитектура (32 или 64 бита)

    • multiplexing_api : Механизм обработки событий, используемый Redis

    • gcc_version : Версия GCC, используемая для компиляции Redis

    • 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 : The number of clients waiting for blocking commands (BLPOP, BRPOP, BRPOPLPUSH)

  • memory : Memory information, including the following fields:

    In an ideal case, the value of used_memory_rss should be slightly higher than used_memory.

    When rss > used, and the values of both are significantly different, it indicates the presence of (internal or external) memory fragmentation.

    The ratio of memory fragmentation can be seen from the value of mem_fragmentation_ratio.

    When used > rss, it indicates that part of Redis's memory has been swapped out to the swap space by the operating system, in which case, operations may produce noticeable delays.

    When Redis releases memory, the allocator may or may not return the memory to the operating system.

    If Redis releases memory but does not return it to the operating system, the value of used_memory may not be consistent with the Redis memory usage displayed by the operating system.

    Checking the value of used_memory_peak can verify whether this situation occurs.

    • used_memory : The total amount of memory allocated by the Redis allocator, in bytes (byte)

    • used_memory_human : Returns the total amount of memory allocated to Redis in a human-readable format

    • used_memory_rss : From the perspective of the operating system, returns the total amount of memory allocated to Redis (commonly known as the resident set size). This value is consistent with the output of commands like top and ps.

    • used_memory_peak : The memory consumption peak of Redis (in bytes)

    • used_memory_peak_human : Returns the memory consumption peak of Redis in a human-readable format

    • used_memory_lua : The memory size used by the Lua engine (in bytes)

    • mem_fragmentation_ratio : The ratio between used_memory_rss and used_memory

    • mem_allocator : The memory allocator used by Redis specified at compile time. It can be libc, jemalloc, or tcmalloc.

  • persistence : Related information of RDB and AOF

  • stats : General statistics information

  • replication : Master-slave replication information

  • cpu : CPU calculation statistics information

  • commandstats : Redis command statistics information

  • cluster : информация о кластере Redis

  • keyspace : статистическая информация о базе данных

Грамматика

Основная грамматика команды redis Info:

redis 127.0.0.1:6379> INFO [section]

Доступные версии

>= 1.0.0

Возвратное значение

Сборник строк, текстовых строк.

Онлайн пример

redis 127.0.0.1:6379> INFO
# Сервер
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
# Клиенты
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
# Память
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
# Постоянство
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
# Keyspace

 

Сервер Redis