指令
#客户端远程连接
redis-cli -h host -p port -a password
#客户端远程连接集群
redis-cli -h host -p port -a password -c
#获取 Redis 服务器的各种信息和统计数值
INFO [section]
#异步执行一个 AOF(AppendOnly File) 文件重写操作
BGREWRITEAOF
#在后台异步保存当前数据库的数据到磁盘
BGSAVE
#关闭客户端连接
CLIENT KILL [ip:port] [ID client-id]
#获取连接到服务器的客户端连接列表
CLIENT LIST
#获取连接的名称
CLIENT GETNAME
#在指定时间内终止运行来自客户端的命令
CLIENT PAUSE timeout
#设置当前连接的名称
CLIENT SETNAME connection-name
#获取集群节点的映射数组
CLUSTER SLOTS
#获取 Redis 命令详情数组
COMMAND
#获取 Redis 命令总数
COMMAND COUNT
#获取给定命令的所有键
COMMAND GETKEYS
#返回当前服务器时间
TIME
#获取指定 Redis 命令描述的数组
COMMAND INFO command-name [command-name ...]
#获取指定配置参数的值
CONFIG GET parameter
#对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写
CONFIG REWRITE
#修改 redis 配置参数,无需重启
CONFIG SET parameter value
#重置 INFO 命令中的某些统计数据
CONFIG RESETSTAT
#返回当前数据库的 key 的数量
DBSIZE
#获取 key 的调试信息
DEBUG OBJECT key
#让 Redis 服务崩溃
DEBUG SEGFAULT
#删除所有数据库的所有key
FLUSHALL
#删除当前数据库的所有key
FLUSHDB
#返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
LASTSAVE
#实时打印出 Redis 服务器接收到的命令,调试用
MONITOR
#返回主从实例所属的角色
ROLE
#同步保存数据到硬盘
SAVE
#异步保存数据到硬盘,并关闭服务器
SHUTDOWN [NOSAVE] [SAVE]
#将当前服务器转变为指定服务器的从属服务器(slave server)
SLAVEOF host port
#管理 redis 的慢日志
SLOWLOG subcommand [argument]
#例如
SLOWLOG LEN 查看当前日志数量
SLOWLOG GET 查看当前所有日志
SLOWLOG GET 100 查看当前最新100条日志
#用于复制功能(replication)的内部命令
SYNC
#获取内存淘汰策略
config get maxmemory-policy