Redis 服务器
Redis 服务器命令主要是用于管理 redis 服务。
实例
以下实例演示了如何获取 redis 服务器的统计信息:
Redis 服务器命令
下表列出了 redis 服务器的相关命令:
1> bgrewriteaof 命令:异步执行一个 AOF(AppendOnly File) 文件重写操作
格式:BGREWRITEAOF
2> bgsave 命令:在后台异步保存当前数据库的数据到磁盘
格式:BGSAVE
3> client kill 命令:关闭客户端连接
格式:CLIENT KILL [ip:port] [ID client-id]
4> client list 命令:获取连接到服务器的客户端连接列表
格式:CLIENT LIST
5> client getname 命令:获取连接的名称
格式:CLIENT GETNAME
6> client pause 命令:在指定时间内终止运行来自客户端的命令
格式:CLIENT PAUSE timeout
7> client setname 命令:设置当前连接的名称
格式:CLIENT SETNAME connection-name
8> cluster slots 命令:获取集群节点的映射数组
格式:CLUSTER SLOTS
9> command 命令:获取 Redis 命令详情数组
格式:COMMAND
10> command count 命令:获取 Redis 命令总数
格式:COMMAND COUNT
11> command getkeys 命令:获取给定命令的所有键
格式:COMMAND GETKEYS
12> time 命令:返回当前服务器时间
格式:TIME
13> command info 命令:获取指定 Redis 命令描述的数组
格式:COMMAND INFO command-name [command-name ...]
14> config get 命令:获取指定配置参数的值
格式:CONFIG GET parameter
15> config rewrite 命令:对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写
格式:CONFIG REWRITE
16> config set 命令:修改 redis 配置参数,无需重启
格式:CONFIG SET parameter value
17> config resetstat 命令:重置 INFO 命令中的某些统计数据
格式:CONFIG RESETSTAT
18> dbsize 命令:返回当前数据库的 key 的数量
格式:DBSIZE
19> debug object 命令:获取 key 的调试信息
格式:DEBUG OBJECT key
20> debug segfault 命令:让 Redis 服务崩溃
格式:DEBUG SEGFAULT
21> flushall 命令:删除所有数据库的所有key
格式:FLUSHALL
22> flushdb 命令:删除当前数据库的所有key
格式:FLUSHDB
23> info 命令:获取 Redis 服务器的各种信息和统计数值
格式:INFO [section]
24> lastsave 命令:返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
格式:LASTSAVE
25> monitor 命令:实时打印出 Redis 服务器接收到的命令,调试用
格式:MONITOR
26> role 命令:返回主从实例所属的角色
格式:ROLE
27> save 命令:异步保存数据到硬盘
格式:SAVE
28> shutdown 命令:异步保存数据到硬盘,并关闭服务器
格式:SHUTDOWN [NOSAVE] [SAVE]
29> slaveof 命令:将当前服务器转变为指定服务器的从属服务器(slave server)
格式:SLAVEOF host port
30> slowlog 命令:管理 redis 的慢日志
格式:SLOWLOG subcommand [argument]
31> sync 命令:用于复制功能(replication)的内部命令
格式:SYNC