Redis 服务器

一、Redis 服务器 介绍

Redis Server 命令用于管理 Redis Server。有不同的服务器命令可用于获取服务器信息、统计信息和服务器的其他特征。

二、Redis 服务器 示例

让我们举个例子来看看如何获​​取有关服务器的所有统计信息和信息。

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 Yiidian"  
"Welcome to Yiidian"  
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 服务器 命令

以下是 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 该命令用于返回当前服务器时间。

热门文章

优秀文章