Redis 服务器命令主要是用于管理 redis 服务。
1.BGSAVE(保存数据到磁盘)
Redis Bgsave 命令用于在后台异步保存当前数据库的数据到磁盘。
BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。
127.0.0.1:6379> bgsave
Background saving started
2.CLIENT LIST(查看所有客户端连接)
Redis Client List 命令用于返回所有连接到服务器的客户端信息和统计数据。
addr : 客户端的地址和端
fd : 套接字所使用的文件描述
age : 以秒计算的已连接时长
idle : 以秒计算的空闲时长
flags : 客户端 flag
db : 该客户端正在使用的数据库 ID
sub : 已订阅频道的数量
psub : 已订阅模式的数量
multi : 在事务中被执行的命令数量
qbuf : 查询缓冲区的长度(字节为单位, 0 表示没有分配查询缓冲区)
qbuf-free : 查询缓冲区剩余空间的长度(字节为单位, 0 表示没有剩余空间)
obl : 输出缓冲区的长度(字节为单位, 0 表示没有分配输出缓冲区)
oll : 输出列表包含的对象数量(当输出缓冲区没有剩余空间时,命令回复会以字符串对象的形式被入队到这个队列里)
omem : 输出缓冲区和输出列表占用的内存总量
events : 文件描述符事件
cmd : 最近一次执行的命令
127.0.0.1:6379> client list
id=5 addr=127.0.0.1:50544 fd=10 name= age=194393 idle=181550 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=lrange
id=6 addr=127.0.0.1:57016 fd=11 name= age=182518 idle=182473 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=lpush
id=7 addr=127.0.0.1:48052 fd=12 name= age=106947 idle=105012 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=keys
3.CLIENT KILL(关闭客户端连接)
Redis Client Kill 命令用于关闭客户端连接。
语法:CLIENT KILL ip:port
127.0.0.1:6379> client kill 127.0.0.1:50544
OK
4.CLIENT SETNAME(设置连接的名字)/CLIENT GETNAME(获取连接的名字)
Redis Client Setname 命令用于指定当前连接的名称。
Redis Client Getname 命令用于返回CLIE