Latest web development tutorials

Información comando Redis

servidor Redis

Redis Información de comando en un formato fácil de entender y de leer el formato, el valor de retorno de la diversa información y estadísticas sobre el servidor Redis.

A cargo de la sección de parámetros opcional, permite que el comando para devolver sólo parte de la información:

  • servidor: información general del servidor Redis, contiene los siguientes campos:

    • redis_version: versión del servidor Redis
    • redis_git_sha1: Git SHA1
    • redis_git_dirty: bandera sucia Git
    • OS: sistema operativo host de servidor Redis
    • arch_bits: arquitectura (32 o 64)
    • multiplexing_api: acontecimiento mecanismo de manipulación de materiales Redis
    • gcc_version: versión de GCC utiliza para compilar Redis
    • id_proceso: proceso de servidor PID
    • run_id: servidor Redis identificador aleatorio (por Sentinel y agrupaciones)
    • tcp_port: TCP puerto de escucha / IP
    • uptime_in_seconds: Desde que se inicia el servidor Redis, transcurrido el número de segundos
    • uptime_in_days: Desde que se inicia el servidor Redis, transcurrido el número de días
    • lru_clock: en cuestión de minutos cada vez mayor auto-reloj para la gestión LRU
  • clientes: la información de cliente conectado, contiene los siguientes campos:

    • connected_clients: el número de clientes conectados (sin incluir los clientes se conectan a través del servidor esclavo)
    • client_longest_output_list: conexiones de clientes actuales entre los más largos de la lista de salida
    • client_longest_input_buf: conexión del cliente actual, la mayor buffer de entrada
    • blocked_clients: Esperando la orden de bloqueo (BLPOP, BRPOP, BRPOPLPUSH) el número de clientes
  • Memoria: información de la memoria, contiene los siguientes campos:

    • used_memory: Redis por la cantidad de asignador de memoria, en bytes unidades (byte)
    • used_memory_human: formato legible para devolver la cantidad de memoria asignada Redis
    • used_memory_rss: Desde el punto de vista del sistema operativo, la cantidad asignada de retorno Redis de la memoria (comúnmente conocido como el tamaño del conjunto residente). Este valor es consistente con la salida y la parte superior, PS y otros comandos.
    • used_memory_peak: Redis pico de consumo de memoria (en bytes)
    • used_memory_peak_human: formato legible para volver Redis consumo de memoria pico
    • used_memory_lua: Lua motor utilizado por el tamaño de la memoria (en bytes)
    • relación Used_memory_rss y used_memory entre: mem_fragmentation_ratio
    • mem_allocator: especificado en tiempo de compilación, Redis utiliza asignador de memoria. Puede ser libc, jemalloc o tcmalloc.

    En el caso ideal, el valor de used_memory_rss debe ser sólo ligeramente superior a poca used_memory.

    Cuando RSS> utilizado, y tanto el valor de la diferencia entre el más grande, indica la presencia de fragmentación de la memoria (interna o externa).

    La relación de la fragmentación de memoria puede ser visto por el valor mem_fragmentation_ratio.

    Cuando se utiliza> RSS, Redis representa parte de la memoria del sistema operativo se intercambia al espacio de intercambio, en este caso, la operación puede causar retrasos significativos.

    Redis se libera cuando el asignador de memoria puede, o no, ser devuelto a la memoria del sistema operativo.

    Si Redis libera la memoria, pero la memoria no será devuelto al sistema operativo, entonces el valor del sistema operativo y used_memory pueden mostrar Redis huella de memoria no es consistente.

    Ver used_memory_peak valor puede verificar si esto ocurrió.

  • Persistencia: informaciones sobre RDB y AOF

  • Estadísticas: Estadísticas Generales

  • la replicación: maestro / esclavo de replicación de información

  • CPU: CPU estadística computacional

  • commandstats: estadísticas de mando Redis

  • clúster: información de clúster Redis

  • keyspace: estadísticas sobre bases de datos

gramática

Redis Información comando de sintaxis básica es la siguiente:

redis 127.0.0.1:6379> INFO [section] 

versiones disponibles

> = 1.0.0

Valor de retorno

La colección de cadenas línea de texto.

Ejemplos

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