INFO
INFO
INFO [section [section ...]]
- Доступно с версии:
- 1.0.0
- Сложность вычислений:
- O(1)
- Категории разрешений:
-
@slow,@dangerous,
Команда INFO возвращает информацию и статистику о сервере в формате, удобном для парсинга компьютерами и чтения людьми.
Необязательный параметр может использоваться для выбора определённого раздела информации:
-
server: Общая информация о сервере Redis -
clients: Раздел подключений клиентов -
memory: Информация о потреблении памяти -
persistence: Информация о файлах RDB и AOF -
stats: Общая статистика -
replication: Информация о репликации мастер/реплики -
cpu: Статистика использования процессора -
commandstats: Статистика команд Redis -
latencystats: Статистика распределения процентилей задержки команд Redis -
sentinel: Раздел Redis Sentinel (применимо только к экземплярам Sentinel) -
cluster: Раздел Redis Cluster -
modules: Раздел модулей -
keyspace: Статистика, связанная с базами данных -
modules: Разделы, связанные с модулями -
errorstats: Статистика ошибок Redis
Также могут быть использованы следующие значения:
-
all: Возвращает все разделы (исключая сгенерированные модулями) -
default: Возвращает только набор стандартных разделов -
everything: Включаетallиmodules
Если параметр не указан, используется опция default.
Возвращаемое значение
Строка в формате Bulk string reply: как набор текстовых строк.
Строки могут содержать имя раздела (начинающееся с символа #) или свойство. Все свойства имеют вид field:value, завершающееся \r\n.
INFO
Примечания
Обратите внимание, что в зависимости от версии Redis некоторые поля могут быть добавлены или удалены. Поэтому надёжное клиентское приложение должно анализировать результат этой команды, пропускать неизвестные свойства и корректно обрабатывать отсутствующие поля.
Ниже приведён список полей для Redis >= 2.4.
Вот значения всех полей в разделе server:
-
redis_version: Версия сервера Redis -
redis_git_sha1: Git SHA1 -
redis_git_dirty: Флаг Git dirty -
redis_build_id: Идентификатор сборки -
redis_mode: Режим сервера ("standalone", "sentinel" или "cluster") -
os: Операционная система, на которой работает сервер Redis -
arch_bits: Архитектура (32 или 64 бита) -
multiplexing_api: Механизм цикла обработки событий, используемый Redis -
atomicvar_api: API Atomicvar, используемый Redis -
gcc_version: Версия компилятора GCC, использованного для компиляции сервера Redis -
process_id: PID процесса сервера -
process_supervised: Система управления ("upstart", "systemd", "unknown" или "no") -
run_id: Случайное значение, идентифицирующее сервер Redis (используется Sentinel и Cluster) -
tcp_port: Порт прослушивания TCP/IP -
server_time_usec: Время системы в формате эпохи с микросекундной точностью -
uptime_in_seconds: Количество секунд с момента запуска сервера Redis -
uptime_in_days: То же значение в днях -
hz: Текущая частота сервера -
configured_hz: Настроенная частота сервера -
lru_clock: Значение, увеличивающееся каждую минуту для управления LRU -
executable: Путь к исполняемому файлу сервера -
config_file: Путь к файлу конфигурации -
io_threads_active: Флаг, указывающий на активность потоков ввода-вывода -
shutdown_in_milliseconds: Максимальное оставшееся время для реплик, чтобы догнать репликацию перед завершением последовательности выключения. Это поле появляется только во время завершения.
Вот значения всех полей в разделе clients:
-
connected_clients: Количество подключений клиентов (исключая подключения от реплик) -
cluster_connections: Приблизительное количество сокетов, используемых шиной кластера -
maxclients: Значение директивы конфигурацииmaxclients. Это верхний предел суммыconnected_clients,connected_slavesиcluster_connections. -
client_recent_max_input_buffer: Наибольший буфер ввода среди подключённых клиентов -
client_recent_max_output_buffer: Наибольший буфер вывода среди подключённых клиентов -
blocked_clients: Количество клиентов, ожидающих выполнения блокирующего вызова (BLPOP,BRPOP,BRPOPLPUSH,BLMOVE,BZPOPMIN,BZPOPMAX) -
tracking_clients: Количество отслеживаемых клиентов (CLIENT TRACKING) -
clients_in_timeout_table: Количество клиентов в таблице таймаутов клиентов
Вот значения всех полей в разделе memory:
-
used_memory: Общее количество байтов, выделенных Redis с помощью его выделения памяти (либо стандартной libc, jemalloc, или альтернативного выделения памяти, такого как tcmalloc) -
used_memory_human: Читабельное представление предыдущего значения -
used_memory_rss: Количество байтов, выделенных Redis, как видно операционной системой (также известное как размер резидентного набора). Это число, отображаемое инструментами, такими какtop(1)иps(1) -
used_memory_rss_human: Читабельное представление предыдущего значения -
used_memory_peak: Максимальное потребление памяти Redis (в байтах) -
used_memory_peak_human: Читабельное представление предыдущего значения -
used_memory_peak_perc: Процентused_memory_peakотused_memory -
used_memory_overhead: Суммарное количество байтов всех накладных расходов, выделенных сервером для управления его внутренними структурами данных -
used_memory_startup: Начальное количество памяти, потребляемое Redis при запуске, в байтах -
used_memory_dataset: Размер набора данных в байтах (used_memory_overheadвычтенный изused_memory) -
used_memory_dataset_perc: Процентused_memory_datasetот общего использования памяти (used_memoryминусused_memory_startup) -
total_system_memory: Общее количество памяти, доступной хосту Redis -
total_system_memory_human: Читабельное представление предыдущего значения -
used_memory_lua: Количество байтов, используемых движком Lua -
used_memory_lua_human: Читабельное представление предыдущего значения -
used_memory_scripts: Количество байтов, используемых кэшированными скриптами Lua -
used_memory_scripts_human: Читабельное представление предыдущего значения -
maxmemory: Значение директивы конфигурацииmaxmemory -
maxmemory_human: Читабельное представление предыдущего значения -
maxmemory_policy: Значение директивы конфигурацииmaxmemory-policy -
mem_fragmentation_ratio: Соотношение междуused_memory_rssиused_memory. Обратите внимание, что это включает не только фрагментацию, но и другие накладные расходы процесса (см. метрикиallocator_*), а также накладные расходы, такие как код, общие библиотеки, стек и т. д. -
mem_fragmentation_bytes: Разница междуused_memory_rssиused_memory. Обратите внимание, что когда количество байтов общей фрагментации невелико (несколько мегабайт), высокий коэффициент (например, 1,5 и выше) не является признаком проблемы. -
allocator_frag_ratio:: Соотношение междуallocator_activeиallocator_allocated. Это истинная (внешняя) метрика фрагментации (а неmem_fragmentation_ratio). -
allocator_frag_bytesРазница междуallocator_activeиallocator_allocated. См. примечание оmem_fragmentation_bytes. -
allocator_rss_ratio: Соотношение междуallocator_residentиallocator_active. Это обычно указывает на страницы, которые выделение памяти может и, вероятно, вскоре освободит обратно для операционной системы. -
allocator_rss_bytes: Разница междуallocator_residentиallocator_active -
rss_overhead_ratio: Соотношение междуused_memory_rss(RSS процесса) иallocator_resident. Это включает накладные расходы RSS, которые не связаны с выделением памяти или кучей. -
rss_overhead_bytes: Разница междуused_memory_rss(RSS процесса) иallocator_resident -
allocator_allocated: Общее количество байтов, выделенных из выделения памяти, включая внутреннюю фрагментацию. Обычно совпадает сused_memory. -
allocator_active: Общее количество байтов в активных страницах выделения памяти, это включает внешнюю фрагментацию. -
allocator_resident: Общее количество байтов, постоянно присутствующих (RSS) в выделении памяти, это включает страницы, которые могут быть освобождены для операционной системы (с помощьюMEMORY PURGEили просто ожидают). -
mem_not_counted_for_evict: Используемая память, которая не учитывается для вытеснения ключей. Это в основном временные копии и буферы AOF. -
mem_clients_slaves: Память, используемая клиентами реплики - начиная с Redis 7.0, буферы реплик совместно используют память с буфером резервного копирования репликации, поэтому это поле может показывать 0, когда реплики не вызывают увеличения использования памяти. -
mem_clients_normal: Память, используемая обычными клиентами -
mem_cluster_links: Память, используемая ссылками на узлы в шине кластера при включенном режиме кластера. -
mem_aof_buffer: Временная память, используемая для буферов AOF и переписывания AOF -
mem_replication_backlog: Память, используемая резервным буфером репликации -
mem_total_replication_buffers: Общее потребление памяти для буферов репликации - добавлено в Redis 7.0. -
mem_allocator: Выделение памяти, выбранное во время компиляции. -
active_defrag_running: При включенномactivedefrag, это указывает, активна ли в настоящее время дефрагментация, и какой процент ЦП она намерена использовать. -
lazyfree_pending_objects: Количество объектов, ожидающих освобождения (в результате вызоваUNLINKилиFLUSHDBиFLUSHALLс опцией ASYNC) -
lazyfreed_objects: Количество объектов, которые были освобождены в режиме отложенной обработки.
В идеале значение used_memory_rss должно быть немного выше, чем used_memory. Когда rss >> used, большая разница может означать наличие (внешней) фрагментации памяти, которую можно оценить, проверив allocator_frag_ratio, allocator_frag_bytes. Когда used >> rss, это означает, что часть памяти Redis была перенесена в своп операционной системой: ожидайте значительных задержек.
Поскольку Redis не контролирует, как его выделения сопоставляются со страницами памяти, высокая used_memory_rss часто является результатом скачка использования памяти.
Когда Redis освобождает память, память возвращается выделению памяти, и выделение памяти может или не может вернуть память системе. Может быть расхождение между значением used_memory и потреблением памяти, как сообщается операционной системой. Это может быть связано с тем, что память использовалась и освобождалась Redis, но не возвращалась системе. Значение used_memory_peak обычно полезно для проверки этого момента.
Дополнительную интроспективную информацию о памяти сервера можно получить, обратившись к команде MEMORY STATS и MEMORY DOCTOR.
Вот значение всех полей в разделе persistence:
-
loading: Флаг, указывающий, загружается ли в настоящее время файл дампов -
async_loading: В настоящее время асинхронно загружаются данные репликации, одновременно обслуживая старые данные. Это означает, чтоrepl-diskless-loadвключен и установлен в значениеswapdb. Добавлено в Redis 7.0. -
current_cow_peak: Максимальный размер памяти копирования при записи при работе вилки дочернего процесса -
current_cow_size: Размер памяти копирования при записи при работе вилки дочернего процесса -
current_cow_size_age: Возраст значенияcurrent_cow_sizeв секундах. -
current_fork_perc: Процент выполнения текущего процесса вилки. Для вилок AOF и RDB это процентcurrent_save_keys_processedотcurrent_save_keys_total. -
current_save_keys_processed: Количество ключей, обработанных текущей операцией сохранения -
current_save_keys_total: Количество ключей в начале текущей операции сохранения -
rdb_changes_since_last_save: Количество изменений с момента последнего дампа -
rdb_bgsave_in_progress: Флаг, указывающий на текущую операцию сохранения RDB -
rdb_last_save_time: Маркер времени, основанный на эпохе, последнего успешного сохранения RDB -
rdb_last_bgsave_status: Статус последней операции сохранения RDB -
rdb_last_bgsave_time_sec: Продолжительность последней операции сохранения RDB в секундах -
rdb_current_bgsave_time_sec: Продолжительность текущей операции сохранения RDB, если она есть -
rdb_last_cow_size: Размер памяти копирования при записи во время последней операции сохранения RDB в байтах -
rdb_last_load_keys_expired: Количество удалённых динамических ключей при последней загрузке RDB. Добавлено в Redis 7.0. -
rdb_last_load_keys_loaded: Количество загруженных ключей при последней загрузке RDB. Добавлено в Redis 7.0. -
aof_enabled: Флаг, указывающий на активацию протоколирования AOF -
aof_rewrite_in_progress: Флаг, указывающий на текущую операцию переписывания AOF -
aof_rewrite_scheduled: Флаг, указывающий на то, что операция переписывания AOF будет запланирована после завершения текущей операции сохранения RDB. -
aof_last_rewrite_time_sec: Продолжительность последней операции переписывания AOF в секундах -
aof_current_rewrite_time_sec: Продолжительность текущей операции переписывания AOF, если она есть -
aof_last_bgrewrite_status: Статус последней операции переписывания AOF -
aof_last_write_status: Статус последней операции записи в AOF -
aof_last_cow_size: Размер памяти копирования при записи во время последней операции переписывания AOF в байтах -
module_fork_in_progress: Флаг, указывающий на текущую операцию вилки модуля -
module_fork_last_cow_size: Размер памяти копирования при записи во время последней операции вилки модуля в байтах -
aof_rewrites: Количество операций переписывания AOF, выполненных с момента запуска -
rdb_saves: Количество снимков RDB, выполненных с момента запуска
rdb_changes_since_last_save относится к количеству операций, которые внесли какие-либо изменения в набор данных с момента последнего вызова SAVE или BGSAVE.
Если AOF активирован, будут добавлены следующие дополнительные поля:
-
aof_current_size: Текущий размер файла AOF -
aof_base_size: Размер файла AOF при последнем запуске или переписывании -
aof_pending_rewrite: Флаг, указывающий на то, что операция переписывания AOF будет запланирована после завершения текущей операции сохранения RDB. -
aof_buffer_length: Размер буфера AOF -
aof_rewrite_buffer_length: Размер буфера переписывания AOF. Обратите внимание, что это поле было удалено в Redis 7.0 -
aof_pending_bio_fsync: Количество задач fsync, ожидающих в очереди фоновой ввода-вывода -
aof_delayed_fsync: Счётчик отложенных fsync
Если операция загрузки активна, будут добавлены следующие дополнительные поля:
-
loading_start_time: Маркер времени, основанный на эпохе, начала операции загрузки -
loading_total_bytes: Общий размер файла -
loading_rdb_used_mem: Потребление памяти сервером, который создал файл RDB в момент создания файла -
loading_loaded_bytes: Количество уже загруженных байтов -
loading_loaded_perc: То же значение, выраженное в процентах -
loading_eta_seconds: Ожидаемое время в секундах до завершения загрузки
Вот значение всех полей в разделе stats:
-
total_connections_received: Общее количество подключений, принятых сервером -
total_commands_processed: Общее количество обработанных команд сервером -
instantaneous_ops_per_sec: Количество обработанных команд в секунду -
total_net_input_bytes: Общее количество байтов, прочитанных из сети -
total_net_output_bytes: Общее количество байтов, записанных в сеть -
total_net_repl_input_bytes: Общее количество байтов, прочитанных из сети в целях репликации -
total_net_repl_output_bytes: Общее количество байтов, записанных в сеть в целях репликации -
instantaneous_input_kbps: Скорость чтения сети в КБ/сек -
instantaneous_output_kbps: Скорость записи сети в КБ/сек -
instantaneous_input_repl_kbps: Скорость чтения сети в КБ/сек для репликации -
instantaneous_output_repl_kbps: Скорость записи сети в КБ/сек для репликации -
rejected_connections: Количество подключений, отклоненных из-за ограниченияmaxclients -
sync_full: Количество полных синхронизаций с репликами -
sync_partial_ok: Количество принятых частичных запросов на синхронизацию -
sync_partial_err: Количество отклоненных частичных запросов на синхронизацию -
expired_keys: Общее количество событий истечения срока действия ключей -
expired_stale_perc: Процент ключей, вероятно, истекших -
expired_time_cap_reached_count: Количество случаев, когда активные циклы истечения срока действия завершились раньше времени -
expire_cycle_cpu_milliseconds: Кумулятивное время, затраченное на активные циклы истечения срока действия -
evicted_keys: Количество удаленных ключей из-за ограниченияmaxmemory -
evicted_clients: Количество удалённых клиентов из-за ограниченияmaxmemory-clients. Добавлен в Redis 7.0. -
total_eviction_exceeded_time: Общее время, когдаused_memoryбыло больше, чемmaxmemoryс момента запуска сервера, в миллисекундах -
current_eviction_exceeded_time: Время, прошедшее с момента, когдаused_memoryпоследний раз превысилоmaxmemory, в миллисекундах -
keyspace_hits: Количество успешных поисков ключей в главном словаре -
keyspace_misses: Количество неудачных поисков ключей в главном словаре -
pubsub_channels: Общее количество каналов pub/sub с подписками клиентов -
pubsub_patterns: Общее количество шаблонов pub/sub с подписками клиентов -
pubsubshard_channels: Общее количество каналов pub/sub фрагментов с подписками клиентов. Добавлен в Redis 7.0.3 -
latest_fork_usec: Продолжительность последней операции разделения в микросекундах -
total_forks: Общее количество операций разделения с момента запуска сервера -
migrate_cached_sockets: Количество открытых сокетов для целейMIGRATE -
slave_expires_tracked_keys: Количество отслеживаемых ключей для целей истечения срока действия (применимо только к записываемым репликам) -
active_defrag_hits: Количество перераспределений значений, выполненных активным процессом дефрагментации -
active_defrag_misses: Количество прерванных перераспределений значений, начатых активным процессом дефрагментации -
active_defrag_key_hits: Количество ключей, которые были активно дефрагментированы -
active_defrag_key_misses: Количество ключей, которые были пропущены активным процессом дефрагментации -
total_active_defrag_time: Общее время, когда фрагментация памяти превышала предел, в миллисекундах -
current_active_defrag_time: Время, прошедшее с момента, когда фрагментация памяти в последний раз превышала предел, в миллисекундах -
tracking_total_keys: Количество ключей, отслеживаемых сервером -
tracking_total_items: Количество элементов, то есть сумма количества клиентов для каждого ключа, которые отслеживаются -
tracking_total_prefixes: Количество отслеживаемых префиксов в таблице префиксов сервера (применимо только для режима широковещательной рассылки) -
unexpected_error_replies: Количество неожиданных ошибок ответов, которые являются типами ошибок из загрузки AOF или репликации -
total_error_replies: Общее количество выпущенных ошибок ответов, то есть сумма отклоненных команд (ошибки до выполнения команды) и неудачных команд (ошибки во время выполнения команды) -
dump_payload_sanitizations: Общее количество проверок целостности глубоких данных дампов (см. конфигурациюsanitize-dump-payload). -
total_reads_processed: Общее количество обработанных событий чтения -
total_writes_processed: Общее количество обработанных событий записи -
io_threaded_reads_processed: Количество обработанных событий чтения основными и I/O потоками -
io_threaded_writes_processed: Количество обработанных событий записи основными и I/O потоками -
acl_access_denied_auth: Количество неудачных попыток аутентификации -
acl_access_denied_cmd: Количество команд, отклоненных из-за отказа в доступе к команде -
acl_access_denied_key: Количество команд, отклоненных из-за отказа в доступе к ключу -
acl_access_denied_channel: Количество команд, отклоненных из-за отказа в доступе к каналу
Вот значение всех полей в разделе репликации:
-
role: Значение "master", если экземпляр является репликой ни для кого, или "slave", если экземпляр является репликой некоторого экземпляра master. Обратите внимание, что реплика может быть master для другой реплики (цепная репликация). -
master_failover_state: Состояние текущего переключения, если таковое имеется. -
master_replid: Идентификатор репликации сервера Redis. -
master_replid2: Вторичный идентификатор репликации, используемый для PSYNC после переключения. -
master_repl_offset: Текущий смещение репликации сервера -
second_repl_offset: Смещение, до которого принимаются идентификаторы репликации -
repl_backlog_active: Флаг, указывающий на активность резервного буфера репликации -
repl_backlog_size: Общий размер буфера резервного буфера репликации в байтах -
repl_backlog_first_byte_offset: Смещение master буфера резервного буфера репликации -
repl_backlog_histlen: Размер данных в буфере резервного буфера репликации в байтах
Если экземпляр является репликой, предоставляются следующие дополнительные поля:
-
master_host: Хост или IP-адрес master -
master_port: TCP-порт прослушивания master -
master_link_status: Статус соединения (включено/выключено) -
master_last_io_seconds_ago: Количество секунд с момента последнего взаимодействия с master -
master_sync_in_progress: Указывает, что master синхронизируется с репликой -
slave_read_repl_offset: Смещение чтения репликации экземпляра реплики. -
slave_repl_offset: Смещение репликации экземпляра реплики -
slave_priority: Приоритет экземпляра в качестве кандидата для переключения. -
slave_read_only: Флаг, указывающий, является ли реплика только для чтения -
replica_announced: Флаг, указывающий, объявлена ли реплика Sentinel.
Если операция SYNC выполняется, предоставляются следующие дополнительные поля:
-
master_sync_total_bytes: Общее количество байтов, которые нужно передать. Может быть 0, когда размер неизвестен (например, при использовании директивы конфигурацииrepl-diskless-sync) -
master_sync_read_bytes: Количество уже переданных байтов -
master_sync_left_bytes: Количество оставшихся байтов до завершения синхронизации (может быть отрицательным, когдаmaster_sync_total_bytesравно 0) -
master_sync_perc: Процентmaster_sync_read_bytesотmaster_sync_total_bytes, или приближение, использующееloading_rdb_used_mem, когдаmaster_sync_total_bytesравно 0 -
master_sync_last_io_seconds_ago: Количество секунд с последнего обмена I/O во время операции SYNC
Если соединение между master и репликой прервано, предоставляется дополнительное поле:
-
master_link_down_since_seconds: Количество секунд с момента разрыва соединения
Следующее поле всегда предоставляется:
-
connected_slaves: Количество подключенных реплик
Если сервер настроен с директивой min-slaves-to-write (или начиная с Redis 5 с директивой min-replicas-to-write), предоставляется дополнительное поле:
-
min_slaves_good_slaves: Количество реплик, в настоящее время считающихся работоспособными
Для каждой реплики добавляется следующая строка:
-
slaveXXX: id, IP-адрес, порт, состояние, смещение, задержка
Вот значение всех полей в разделе cpu:
-
used_cpu_sys: Потребление процессора системы сервером Redis, которое является суммой потребления процессора системы всеми потоками процесса сервера (основной поток и фоновые потоки) -
used_cpu_user: Потребление процессора пользователя сервером Redis, которое является суммой потребления процессора пользователя всеми потоками процесса сервера (основной поток и фоновые потоки) -
used_cpu_sys_children: Потребление процессора системы фоновыми процессами -
used_cpu_user_children: Потребление процессора пользователя фоновыми процессами -
used_cpu_sys_main_thread: Потребление процессора системы основным потоком сервера Redis -
used_cpu_user_main_thread: Потребление процессора пользователя основным потоком сервера Redis
Раздел commandstats предоставляет статистику, основанную на типе команды, включая количество вызовов, которые достигли выполнения команды (не отклонены), общее время процессора, потраченное на эти команды, среднее потребление процессора на каждое выполнение команды, количество отклоненных вызовов (ошибки до выполнения команды) и количество неудачных вызовов (ошибки во время выполнения команды).
Для каждого типа команды добавляется следующая строка:
-
cmdstat_XXX:calls=XXX,usec=XXX,usec_per_call=XXX,rejected_calls=XXX,failed_calls=XXX
Раздел latencystats предоставляет статистику распределения латентности по процентилям, основанную на типе команды.
По умолчанию экспортируемые процентили латентности — p50, p99 и p999. Если вам нужно изменить экспортируемые процентили, используйте CONFIG SET latency-tracking-info-percentiles "50.0 99.0 99.9".
Этот раздел требует включения расширенного мониторинга латентности (по умолчанию он включен). Если вам нужно его включить, используйте CONFIG SET latency-tracking yes.
Для каждого типа команды добавляется следующая строка:
latency_percentiles_usec_XXX: p<percentile 1>=<percentile 1 value>,p<percentile 2>=<percentile 2 value>,...
Раздел errorstats позволяет отслеживать различные ошибки, произошедшие в Redis, на основе префикса ошибки ответа (первое слово после тире, до первого пробела. Пример: ERR).
Для каждого типа ошибки добавляется следующая строка:
-
errorstat_XXX:count=XXX
Раздел sentinel доступен только в экземплярах Redis Sentinel. Он состоит из следующих полей:
-
sentinel_masters: Количество контролируемых этим экземпляром Sentinel мастер-узлов Redis -
sentinel_tilt: Значение 1 означает, что данный sentinel находится в режиме TILT -
sentinel_tilt_since_seconds: Длительность текущего TILT в секундах, или -1, если не в режиме TILT. Добавлено в Redis 7.0.0 -
sentinel_running_scripts: Количество сценариев, которые в данный момент выполняет этот Sentinel -
sentinel_scripts_queue_length: Длина очереди пользовательских сценариев, ожидающих выполнения -
sentinel_simulate_failure_flags: Флаги для командыSENTINEL SIMULATE-FAILURE
В разделе cluster в настоящее время содержится только одно поле:
-
cluster_enabled: Указывает, что кластер Redis включен
Раздел modules содержит дополнительную информацию о загруженных модулях, если она предоставляется модулями. Часть поля свойств в этом разделе всегда имеет префикс с именем модуля.
Раздел keyspace предоставляет статистику по основной таблице словарей каждой базы данных. Статистика — это количество ключей и количество ключей с истекающим сроком действия.
Для каждой базы данных добавляется следующая строка:
-
dbXXX:keys=XXX,expires=XXX
Примечание о слове slave в этом руководстве: Начиная с Redis 5, если это не требуется для обратной совместимости, проект Redis больше не использует слово slave. К сожалению, в этой команде слово slave является частью протокола, поэтому мы сможем удалить такие случаи только тогда, когда этот API будет естественным образом устаревшим.
Разделы, сгенерированные модулями: Начиная с Redis 6, модули могут вставлять свою информацию в команду INFO, эти значения по умолчанию исключены, даже когда предоставлен аргумент all (он будет включать список загруженных модулей, но не их сгенерированную информацию). Чтобы получить эти значения, необходимо использовать либо аргумент modules, либо everything.
История
- Начиная с версии Redis 7.0.0: добавлена поддержка приема нескольких аргументов раздела.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/info/