Skip to main content

Redis Server command - Lệnh quản lý Redis

Redis server command được sử dụng để quản lý Redis server.

Ví dụ;

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 

Các command cơ bản:

STT Command Mô tả
1 BGREWRITEAOF Asynchronously rewrites the append-only file
2 BGSAVE Asynchronously saves the dataset to the disk
3 CLIENT KILL [ip:port] [ID client-id] Kills the connection of a client
4 CLIENT LIST Gets the list of client connections to the server
5 CLIENT GETNAME Gets the name of the current connection
6 CLIENT PAUSE timeout Stops processing commands from the clients for a specified time
7 CLIENT SETNAME connection-name Sets the current connection name
8 CLUSTER SLOTS Gets an array of Cluster slot to node mappings
9 COMMAND Gets an array of Redis command details
10 COMMAND COUNT Gets total number of Redis commands
11 COMMAND GETKEYS Extracts the keys given a full Redis command
12 BGSAVE Asynchronously saves the dataset to the disk
13 COMMAND INFO command-name [command-name ...] Gets an array of specific Redis command details
14 CONFIG GET parameter Gets the value of a configuration parameter
15 CONFIG REWRITE Rewrites the configuration file with the in-memory configuration
16 CONFIG SET parameter value Sets a configuration parameter to the given value
17 CONFIG RESETSTAT Resets the stats returned by INFO
18 DBSIZE Returns the number of keys in the selected database
19 DEBUG OBJECT key Gets debugging information about a key
20 DEBUG SEGFAULT Makes the server crash
21 FLUSHALL Removes all the keys from all databases
22 FLUSHDB Removes all the keys from the current database
23 INFO [section] Gets information and statistics about the server
24 LASTSAVE Gets the UNIX time stamp of the last successful save to the disk
25 MONITOR Listens for all the requests received by the server in real time
26 ROLE Returns the role of the instance in the context of replication
27 SAVE Synchronously 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 port Makes the server a slave of another instance, or promotes it as a master
30 SLOWLOG subcommand [argument] Manages the Redis slow queries log
31 SYNC Command used for replication
32 TIME Returns the current server time