Redis 简明教程
Redis - Server
Redis 服务器命令主要用于管理 Redis 服务器。
Redis server commands are basically used to manage Redis server.
Example
以下示例说明了我们如何获得服务器的所有统计信息和信息。
Following example explains how we can get all statistics and information about the server.
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 Server Commands
下表列出了一些与 Redis 服务器相关的基本命令。
Following table lists some basic commands related to Redis server.
Sr.No |
Command & Description |
1 |
BGREWRITEAOFAsynchronously rewrites the append-only file |
2 |
BGSAVEAsynchronously saves the dataset to the disk |
3 |
CLIENT KILL [ip:port] [ID client-id]Kills the connection of a client |
4 |
CLIENT LISTGets the list of client connections to the server |
5 |
CLIENT GETNAMEGets the name of the current connection |
6 |
CLIENT PAUSE timeoutStops processing commands from the clients for a specified time |
7 |
CLIENT SETNAME connection-nameSets the current connection name |
8 |
CLUSTER SLOTSGets an array of Cluster slot to node mappings |
9 |
COMMANDGets an array of Redis command details |
10 |
COMMAND COUNTGets total number of Redis commands |
11 |
COMMAND GETKEYSExtracts the keys given a full Redis command |
12 |
BGSAVEAsynchronously saves the dataset to the disk |
13 |
COMMAND INFO command-name [command-name …]Gets an array of specific Redis command details |
14 |
CONFIG GET parameterGets the value of a configuration parameter |
15 |
CONFIG REWRITERewrites the configuration file with the in-memory configuration |
16 |
CONFIG SET parameter valueSets a configuration parameter to the given value |
17 |
CONFIG RESETSTATResets the stats returned by INFO |
18 |
DBSIZEReturns the number of keys in the selected database |
19 |
DEBUG OBJECT keyGets debugging information about a key |
20 |
DEBUG SEGFAULTMakes the server crash |
21 |
FLUSHALLRemoves all the keys from all databases |
22 |
FLUSHDBRemoves all the keys from the current database |
23 |
INFO [section]Gets information and statistics about the server |
24 |
LASTSAVEGets the UNIX time stamp of the last successful save to the disk |
25 |
MONITORListens for all the requests received by the server in real time |
26 |
ROLEReturns the role of the instance in the context of replication |
27 |
SAVESynchronously saves the dataset to the disk |
28 |
SHUTDOWN [NOSAVE] [SAVE]Synchronously saves the dataset to the disk and then shuts down the server |
29 |
SLAVEOF host portMakes the server a slave of another instance, or promotes it as a master |
30 |
SLOWLOG subcommand [argument]Manages the Redis slow queries log |
31 |
SYNCCommand used for replication |
32 |
TIMEReturns the current server time |