Redis Server
Redis Server命令用于管理Redis Server。有不同的服务器命令可用于获取服务器信息,统计信息和服务器的其他特征。
示例
让我们以示例为例,了解如何获取有关服务器的所有统计信息。
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379> AUTH "password"
(error) ERR Client sent AUTH, but no password is set
redis 127.0.0.1:6379> PING
PONG
redis 127.0.0.1:6379> ECHO "Welcome to lidihuo"
"Welcome to lidihuo"
redis 127.0.0.1:6379> INFO
redis_version:2.4.6
redis_git_sha1:26cdd13a
redis_git_dirty:0
arch_bits:64
multiplexing_api:winsock2
gcc_version:4.6.1
process_id:6360
uptime_in_seconds:4442
uptime_in_days:0
lru_clock:1716856
used_cpu_sys:1.80
used_cpu_user:0.42
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
connected_clients:1
connected_slaves:0
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
used_memory:1188152
used_memory_human:1.13M
used_memory_rss:1188152
used_memory_peak:1188112
used_memory_peak_human:1.13M
mem_fragmentation_ratio:1.00
mem_allocator:libc
loading:0
aof_enabled:0
changes_since_last_save:0
bgsave_in_progress:0
last_save_time:1506142039
bgrewriteaof_in_progress:0
total_connections_received:1
total_commands_processed:4
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
vm_enabled:0
role:master
Redis Server命令
以下是Redis数据库中使用的一些服务器命令的列表:
命令 |
说明 |
BGREWRITEAOF |
此命令用于异步重写仅附加文件。 |
BGSAVE |
此命令用于将数据集异步保存到磁盘。 |
CLIENT KILL [ip:port] [ID client-id] |
此命令用于终止客户端的连接。 |
CLIENT LIST |
此命令用于获取到服务器的客户端连接列表。 |
CLIENT GETNAME |
此命令用于获取当前连接的名称。 |
CLIENT PAUSE timeout |
此命令用于在指定时间内停止处理来自客户端的命令。 |
CLIENT SETNAME connection-name |
此命令用于设置当前连接名称。 |
CLUSTER SLOTS |
此命令用于获取群集插槽到节点映射的数组。 |
COMMAND |
此命令用于获取Redis命令详细信息的数组。 |
COMMAND COUNT |
此命令用于获取Redis命令的总数。 |
COMMAND GETKEYS |
此命令用于在给出完整Redis命令的情况下提取密钥。 |
BGSAVE |
此命令用于将数据集异步保存到磁盘。 |
COMMAND INFO command-name [command-name ...] |
此命令用于获取特定Redis命令详细信息的数组。 |
CONFIG GET parameter |
此命令用于获取配置参数的值。 |
CONFIG REWRITE |
此命令用于使用内存中配置重写配置文件。 |
CONFIG SET parameter value |
此命令用于将配置参数获取给定值。 |
CONFIG RESETSTAT |
此命令用于重置INFO返回的统计信息。 |
DBSIZE |
此命令用于返回所选数据库中的键数。 |
DEBUG OBJECT key |
此命令用于获取有关密钥的调试信息。 |
DEBUG SEGFAULT |
此命令用于使服务器崩溃。 |
FLUSHALL |
此命令用于从所有数据库中删除所有密钥。 |
FLUSHDB |
此命令用于从当前数据库中删除所有密钥。 |
INFO [section] |
此命令用于获取有关服务器的信息和统计信息。 |
LASTSAVE |
此命令用于检索最后一次成功保存到磁盘的UNIX时间戳。 |
MONITOR |
此命令用于实时侦听服务器收到的所有请求。 |
ROLE |
此命令用于在复制的上下文中返回实例的角色。 |
SAVE |
此命令用于将数据集同步保存到磁盘。 |
SHUTDOWN [NOSAVE] [SAVE] |
此命令用于将数据集同步保存到磁盘,然后关闭服务器。 |
SLAVEOF host port |
此命令用于使服务器成为另一个实例的从属服务器,或将其提升为主服务器。 |
SLOWLOG subcommand [argument] |
此命令用于管理Redis慢查询日志。 |
SYNC |
此命令用于复制。 |
TIME |
此命令用于返回当前服务器时间。 |