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

Сервер 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:
# Clients
connected_clients:1
client-longest_output_list:0
client-biggest_input_buf:0
blocked_clients:0
# Memory
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
# Persistence
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
# Stats
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
# Replication
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
# Keyspace
db0:keys=94,expires=1,avg_ttl=41638810
db1:keys=1,expires=0,avg_ttl=0
db3:keys=1,expires=0,avg_ttl=0

Команды сервера Redis

В таблице ниже приведены команды сервера Redis:

НомерКоманды и описание
1BGREWRITEAOF
Асинхронное выполнение операции перезаписи файла AOF (AppendOnly File)
2BGSAVE
Асинхронное сохранение текущих данных базы данных на диск в фоновом режиме
3CLIENT KILL [ip:port] [ID client-id]  
Закрытие подключения клиента
4CLIENT LIST
Получение списка подключений клиентов к серверу
5CLIENT GETNAME
Получение имени подключения
6CLIENT PAUSE timeout
Остановка выполнения команд от клиента в течение заданного времени
7CLIENT SETNAME connection-name
Установка текущего имени подключения
8CLUSTER SLOTS
Получение массива маппинга узлов кластера
9COMMAND
Получение массива详情 команд Redis
10COMMAND COUNT
Получение总数 команд Redis
11COMMAND GETKEYS
Получение всех ключей, принадлежащих данному команде
12TIME
Возврат текущего времени сервера
13COMMAND INFO command-name [command-name ...]
Получение массива описаний指定的 команд Redis
14CONFIG GET parameter
Получение значения指定的 параметра конфигурации
15CONFIG REWRITE
Редактирование файла конфигурации redis.conf, указанного при запуске сервера Redis
16CONFIG SET parameter value
Изменение параметров конфигурации Redis, не требует перезагрузки
17CONFIG RESETSTAT
Сбросить некоторые статистические данные команды INFO
18DBSIZE
Вернуть количество ключей в текущей базе данных
19DEBUG OBJECT key
Получить отладочную информацию о ключе
20DEBUG SEGFAULT
Сбросить Redis сервис
21FLUSHALL
Удалить все ключи из всех баз данных
22FLUSHDB
Удалить все ключи из текущей базы данных
23INFO [section]
Получить различные informacje и статистические данные Redis сервера
24LASTSAVE
Вернуть последнее время, когда Redis успешно сохранил данные на диск, в формате UNIX timestamp
25MONITOR
Реальное вывод на печать команд, полученных Redis сервером, для отладки
26ROLE
Вернуть роль, принадлежащую примеру мастера-слуги
27SAVE
Синхронное сохранение данных на диск
28SHUTDOWN [NOSAVE] [SAVE]
Асинхронное сохранение данных на диск и закрытие сервера
29SLAVEOF host port
Преобразование текущего сервера в сервер-слуга указанного сервера
30SLOWLOG subcommand [argument]
Управление медленными логами Redis
31SYNC
Внутренние команды для функции копирования (replication)