Redis command o...login
Redis command operation Chinese manual
author:php.cn  update time:2022-04-12 14:07:28

Redis server


Redis server commands are mainly used to manage redis services.

Example

The following example demonstrates how to obtain the statistics of the redis 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 command

The following table lists redis Server related commands:

##19DEBUG OBJECT key 20DEBUG SEGFAULT 21FLUSHALL 22FLUSHDB 23INFO [section] 24LASTSAVE 25MONITOR # for debugging ##26Return the role to which the master-slave instance belongs27Asynchronously save data to the hard disk28Asynchronously save data to the hard disk and shut down the server29Convert the current server to the slave server of the specified server30Manage the slow log of redis31 Internal command for replication function
Serial numberCommand and description
1BGREWRITEAOF
Asynchronously execute an AOF ( AppendOnly File) File rewrite operation
2BGSAVE
Asynchronously save the data of the current database to disk in the background
3CLIENT KILL [ip:port] [ID client-id]
Close client connection
4CLIENT LIST
Get the list of client connections connected to the server
5CLIENT GETNAME
Get the name of the connection
6CLIENT PAUSE timeout
Terminate running commands from the client within the specified time
7CLIENT SETNAME connection-name
Set the name of the current connection
8CLUSTER SLOTS
Get the mapping array of the cluster node
9 COMMAND
Get the Redis command details array
10COMMAND COUNT
Get the total number of Redis commands
11COMMAND GETKEYS
Get all keys for the given command
12TIME
Return to the current server Time
13COMMAND INFO command-name [command-name ...]
Get the array describing the specified Redis command
14CONFIG GET parameter
Get the value of the specified configuration parameter
15CONFIG REWRITE
On startup Rewrite the redis.conf configuration file specified when running the Redis server
16CONFIG SET parameter value
Modify the redis configuration parameters without restarting
17CONFIG RESETSTAT
Reset certain statistics in the INFO command
18DBSIZE
Return the number of keys in the current database
Get the debugging information of the key
Crash the Redis service
Delete all keys of all databases
Delete all keys of the current database
Get various information and statistical values ​​​​of the Redis server
Return the time when Redis successfully saved data to disk to UNIX timestamp format represents
Print out the commands received by the Redis server in real time, use
ROLE
SAVE
SHUTDOWN [NOSAVE] [SAVE]
SLAVEOF host port
SLOWLOG subcommand [argument]
SYNC