命令:CONFIG GET
语法:CONFIG GET parameter
用途: CONFIG GET命令用于取得运行中的Redis服务器配置参数
(configuration parameters)
CONFIG GET接受单个参数parameter 作为搜索关键字,查找匹配参数
参数以键值对 key-value方式排列
# CONFIG GET s* 返回所有以s开头的配置参数
命令:CONFIG RESETSTAT
语法:CONFIG RESETSTAT
用途:重置INFO命令中的某些统计数据
Keyspace hits 键空间命中次数
Keyspace misses 键空间不命中次数
Number of commands processed 执行命令的次数
Number of connections received 链接服务器的次数
Number of expired keys 过期key的数量
Number of rejected connections 被拒绝的链接数量
Latest fork(2) time(最后执行fork(2)的时间)
The aof_delayed_fsync counter(aof_delayed_fsync 计数器的值)
命令:CONFIG SET
语法:CONFIG SET parameter value
(parameter) 参数
(value) 值
用途:CONFIG SET 命令可以动态的调整redis服务器的配置无需重启
返回值:ok 失败错误
(只能设置config get *列出来的配置项)
命令:CONFIG REWRITE
语法:CONFIG REWRITE
用途:该命令对启动redis服务器时所指定的redis.conf 文件进行改写
(CONFIG SET命令可以对服务器当前配置进行修改,但修改后的配置可能和
redis.conf文件中配置不一样)
CONFIGREWRITE作用就是通过尽可能少的修改,将服务器当前所使用的配置记录
到redis.conf文件中
命令:CLIENT LIST
语法:CLIENT LIST
功能:以人类可读的格式,返回所有链接到服务器的客户端信息和统计数据
返回值:命令返回多行字符串
实例:
127.0.0.1:6379> client list
id=227 addr=127.0.0.1:40306 laddr=127.0.0.1:6379 fd=7 name= age=3944 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=40928 argv-mem=10 obl=0 oll=0 omem=0 tot-mem=61466 events=r cmd=client user=default redir=-1
命令:CLIENT GETNAME
语法:CLIENT GETNAME
功能:返回CLIENT SETNAME 命令为链接设置的名字
因为新创建的链接默认时没有名字的,对于没有名字的链接,CLIENT GETNAME返回空白回复
返回值:返回名字
命令:CLIENT KILL
语法:CLIENT KILL ip:port
功能:关闭地址为ip:port的客户端
ip:port 应该和CLIENT LIST 命令输出的其中一行匹配
返回值:当指定的客户端存在,且被成功关闭时,返回OK
命令:DBSIZE
语法:DBSIZE
功能:返回当前数据库的key的数量
返回值:当前数据库的key数量
命令:FLUSHALL
语法:FLUSHALL
功能:清空整个redis服务器的数据(删除所有数据库的所有key)
返回值:OK
命令:INFO
语法:INFO [section]
功能:以一种容易解释且易阅读的格式,返回redis服务器的各种信息和统计数值
返回值:相关信息
命令:MONITOR
语法:MONITOR
功能:实时打印出redis服务器接收到的命令,调试用
返回值:OK
命令:TIME
语法:TIME
功能:返回当前服务器时间
返回值:一个包含2个字符串的列表,第一个字符串是当前时间 第二个字符串是当前这一秒已经逝去的微秒数
命令:SHUTDOWN
语法:SHUTDOWN [SAVE | NOSAVE]
功能:停止所有客户端
如果有至少一个保存点在等待 执行save命令
如果aof选项被打开,更新aof文件
关闭redis服务server
返回值:执行失败时返回错误