Latest web development tutorials

comando Redis Informações

servidor Redis

Redis comando info em um fácil de entender e ler o formato, o valor de retorno de várias informações e estatísticas sobre o servidor Redis.

Dada pela seção de parâmetro opcional, permite que o comando para retornar apenas algumas das informações:

  • servidor: informações do servidor Geral Redis, contém os seguintes campos:

    • redis_version: versão do servidor Redis
    • redis_git_sha1: Git SHA1
    • redis_git_dirty: Bandeira suja Git
    • OS: sistema operacional do host do servidor Redis
    • arch_bits: arquitetura (32 ou 64)
    • multiplexing_api: mecanismo de manipulação de eventos usado Redis
    • gcc_version: versão GCC usado para compilar Redis
    • process_id: processo do servidor PID
    • RUN_ID: servidor Redis identificador aleatório (para o Sentinel e os clusters)
    • TCP_PORT: TCP / IP porta de escuta
    • uptime_in_seconds: Desde servidor Redis é iniciado, o número de segundos decorrido
    • uptime_in_days: Desde servidor Redis é iniciado, o número de dias decorridos
    • lru_clock: em minutos crescente auto-relógio para gerenciamento LRU
  • clientes: as informações do cliente conectado, contém os seguintes campos:

    • connected_clients: o número de clientes ligados entre si (não incluindo os clientes conectados através de um servidor escravo)
    • client_longest_output_list: conexões de clientes atuais entre o mais longo na lista de saída
    • client_longest_input_buf: conexão do cliente atual, o maior buffer de entrada
    • blocked_clients: Esperando comando de bloqueio (BLPOP, BRPOP, BRPOPLPUSH) o número de clientes
  • Memória: informações sobre memória, contém os seguintes campos:

    • used_memory: Redis pela quantidade de alocador de memória, em bytes unidades (byte)
    • used_memory_human: formato legível para retornar a quantidade de memória alocada Redis
    • used_memory_rss: Do ponto sistema operacional de vista, o retorno Redis montante alocado da memória (vulgarmente conhecido como tamanho do conjunto residente). Este valor é consistente com a saída superior e, PS e outros comandos.
    • used_memory_peak: Redis pico de consumo de memória (em bytes)
    • used_memory_peak_human: formato legível para retornar Redis consumo de memória de pico
    • used_memory_lua: motor Lua usado pelo tamanho da memória (em bytes)
    • Used_memory_rss e used_memory relação entre: mem_fragmentation_ratio
    • mem_allocator: especificado em tempo de compilação, Redis usado alocador de memória. Pode ser libc, jemalloc ou tcmalloc.

    No caso ideal, a valor de used_memory_rss deve ser apenas ligeiramente maior do que pouco used_memory.

    Quando rss> usado, e tanto o valor da diferença entre o maior, indica a presença de fragmentação de memória (interna ou externa).

    A proporção de fragmentação de memória pode ser visto pelo valor mem_fragmentation_ratio.

    Quando usado> rss, Redis representa parte da memória do sistema operacional é trocada para trocar espaço, neste caso, a operação pode causar atrasos significativos.

    Redis é libertado quando o alocador memória pode, ou não, ser devolvido para a memória do sistema operacional.

    Se Redis liberar a memória, mas a memória não será devolvido ao sistema operacional, em seguida, o valor do sistema operacional e used_memory pode exibir Redis consumo de memória não é consistente.

    Valor Ver used_memory_peak pode verificar se isso ocorreu.

  • Persistência: informações sobre RDB e AOF

  • Estatísticas: Estatísticas Gerais

  • replicação: informações master / slave replicação

  • CPU: estatística computacional da CPU

  • commandstats: estatísticas comando Redis

  • cluster: informações do cluster Redis

  • keyspace: estatísticas relacionadas com o banco de dados

gramática

Redis Informações sintaxe de comando básica é a seguinte:

redis 127.0.0.1:6379> INFO [section] 

versões disponíveis

> = 1.0.0

Valor de retorno

Cordas coleção linha de texto.

Exemplos

redis 127.0.0.1:6379> 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

# Keyspace

servidor Redis