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

Servidor de Redis

Redis 服务器命令主要是用于管理 redis 服务。

在线示例

以下示例演示了如何获取 redis 服务器的统计信息:

redis 127.0.0.1:6379> INFO
# Server
redis_version:2.8.13
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c2238b38b1edb0e2
redis_mode:standalone
os:Linux 3.5.0-48-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.7.2
process_id:3856
run_id:0e61abd297771de3fe812a3c21027732ac9f41fe
tcp_port:6379
uptime_in_seconds:11554
uptime_in_days:0
hz:10
lru_clock:16651447
config_file:
# Clientes
connected_clients:1
client-longest_output_list:0
client-biggest_input_buf:0
blocked_clients:0
# Memoria
used_memory:589016
used_memory_human:575.21K
used_memory_rss:2461696
used_memory_peak:667312
used_memory_peak_human:651.67K
used_memory_lua:33792
mem_fragmentation_ratio:4.18
mem_allocator:jemalloc-3.6.0
# Persistencia
loading:0
rdb_changes_since_last_save:3
rdb_bgsave_in_progress:0
rdb_last_save_time:1409158561
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
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
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
# Estadísticas
total_connections_received:24
total_commands_processed:294
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:41
keyspace_misses:82
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:264
# Replicación
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:10.49
used_cpu_user:4.96
used_cpu_sys_children:0.00
used_cpu_user_children:0.01
# Espacio de claves
db0:keys=94,expires=1,avg_ttl=41638810
db1:keys=1,expires=0,avg_ttl=0
db3:keys=1,expires=0,avg_ttl=0

Comandos del servidor Redis

La siguiente tabla enumera los comandos relacionados con el servidor Redis:

Número de serieComando y descripción
1BGREWRITEAOF
Ejecutar asincrónicamente una operación de reescritura de archivo AOF (AppendOnly File)
2BGSAVE
Guardar de manera asincrónica y en segundo plano los datos de la base de datos actual en el disco
3CLIENT KILL [ip:port] [ID cliente-id]  
Cerrar la conexión del cliente
4CLIENT LIST
Obtener la lista de conexiones de clientes conectados al servidor
5CLIENT GETNAME
Obtener el nombre de la conexión
6CLIENT PAUSE timeout
Detener temporalmente los comandos de clientes desde el cliente durante un tiempo especificado
7CLIENT SETNAME connection-name
Establecer el nombre de la conexión actual
8CLUSTER SLOTS
Obtener el array de mapeo de nodos del clúster
9COMMAND
Obtener el array de detalles de los comandos Redis
10COMMAND COUNT
Obtener el número total de comandos Redis
11COMMAND GETKEYS
Obtener todas las claves de los comandos dados
12TIME
Devolver la hora actual del servidor
13COMMAND INFO command-name [command-name ...]
Obtener el array de descripciones de los comandos Redis especificados
14CONFIG GET parameter
Obtener el valor del parámetro de configuración especificado
15CONFIG REWRITE
Se realiza la revisión de la configuración del archivo de configuración redis.conf especificado al iniciar el servidor Redis
16CONFIG SET parámetro valor
Modificar los parámetros de configuración de redis sin reiniciar
17CONFIG RESETSTAT
Restablecer algunas estadísticas del comando INFO
18DBSIZE
Devuelve el número de key del banco de datos actual
19DEBUG OBJECT key
Obtener información de depuración del key
20DEBUG SEGFAULT
Hacer que el servicio Redis se caiga
21FLUSHALL
Eliminar todos los key de todos los bancos de datos
22FLUSHDB
Eliminar todos los key del banco de datos actual
23INFO [sección]
Obtener información y estadísticas variadas del servidor Redis
24LASTSAVE
Devuelve el tiempo en que Redis guardó el último dato en disco, en formato de timestamp UNIX
25MONITOR
Imprimir en tiempo real los comandos recibidos por el servidor Redis, para depuración
26ROLE
Devuelve el rol del ejemplo de maestro-esclavo
27SAVE
Guardar datos en disco de manera sincrónica
28SHUTDOWN [NOSAVE] [SAVE]
Guardar datos en disco de manera asincrónica y cerrar el servidor
29SLAVEOF host puerto
Convertir el servidor actual en un esclavo del servidor especificado (slave server)
30SLOWLOG subcomando [argumento]
Gestión de los registros lentos de Redis
31SYNC
Comandos internos para la función de replicación (replication)