redis 查看服务器运行信息

Redis 常用的几个命令

1.查看全部服务器运行信息

这里只列出了比较常见常用的一些属性,如需要更多属性信息,读者可以自行在自己电脑查看详情

127.0.0.1:16379> info
# Server 服务器总体信息包括运行环境,操作系统,运行端口号等等
redis_version:5.0.8
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:7d10b99c04ee0692
redis_mode:standalone
os:Linux 5.4.0-58-generic x86_64
...
executable:/xxx/redis5.0.8/bin/redis-server
config_file:/xxx/redis5.0.8/conf/redis.conf

# Clients 客户端连接相关信息,后续还会有用到
connected_clients:1
client_recent_max_input_buffer:2
client_recent_max_output_buffer:0
blocked_clients:0

# Memory  服务器内存信息,包括内存使用大小,内存分配大小,最大允许内存,内存分配策略等
used_memory:951536
used_memory_human:929.23K
...

# Persistence 服务器持久策略配置信息
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1609330287
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
rdb_last_cow_size:425984
aof_enabled:1
...

# Stats 服务器总体状态信息,总连接数,已处理命令数,已设置过期时间的key数量,过期计数器,缓存命中率,已驱逐key数量,发布订阅渠道数量,发布订阅的规则数量,最近一次fork存储耗时s等信息
total_connections_received:30
total_commands_processed:389547
expired_keys:0
expired_stale_perc:0.00
expired_time_cap_reached_count:0
evicted_keys:0
keyspace_hits:86943
keyspace_misses:47774
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:434

# CPU cpu使用相关信息
used_cpu_sys:11.042525
used_cpu_user:15.508966
used_cpu_sys_children:0.008710
used_cpu_user_children:0.017757

# Cluster 从节点相关信息
cluster_enabled:0
# Keyspace key的统计情况(数量,将要过期数量,平均过期时间)
db0:keys=23,expires=0,avg_ttl=0
127.0.0.1:16379> 

2.查看服务器客户端连接情况

2.1 查看当前的redis连接数
使用redis-cli连接redis服务器,在命令行使用:info clients

	redis-cli -h 127.0.0.1 -p 16379
	127.0.0.1:16379> info clients
	# Clients
	connected_clients:51
	client_longest_output_list:0
	client_biggest_input_buf:0
	blocked_clients:7

其中的blocked_clients表示当前阻塞的客户端数量

2.2 查询redis允许的最大连接数
使用 config get maxclients命令可以查询最大连接数

	127.0.0.1:16379> CONFIG GET maxclients
    ##1) "maxclients"
    ##2) "10000"
	127.0.0.1:16379>

2.3 获取客户端线程列表详细信息
CLIENT LIST 获取客户端列表

CLIENT SETNAME 设置当前连接点redis的名称

CLIENT GETNAME 查看当前连接的名称

CLIENT KILL ip:port 杀死指定连接

# 读者的redis服务端如果没有配置密码的话可能显示的会有所不同
127.0.0.1:16379> client list
id=32 addr=127.0.0.1:53654 fd=9 name= age=1995 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 obl=0 oll=0 omem=0 events=r cmd=client
id=33 addr=127.0.0.1:54826 fd=10 name= age=13 idle=5 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=auth
127.0.0.1:16379> client getname 
(nil)
127.0.0.1:16379> client setname first-client
OK
127.0.0.1:16379> client getname 
"first-client"
127.0.0.1:16379> client list
id=32 addr=127.0.0.1:53654 fd=9 name=first-client age=2085 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 obl=0 oll=0 omem=0 events=r cmd=client
id=33 addr=127.0.0.1:54826 fd=10 name= age=103 idle=95 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=auth
127.0.0.1:16379> client kill 127.0.0.1:54826
OK
127.0.0.1:16379> client list
id=32 addr=127.0.0.1:53654 fd=9 name=first-client age=2135 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 obl=0 oll=0 omem=0 events=r cmd=client
id=34 addr=127.0.0.1:54880 fd=10 name= age=10 idle=10 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=get
127.0.0.1:16379> 

3.查看Redis的慢查询日志记录

SLOWLOG get n 其中的n表示查看的是前n条记录

127.0.0.1:16379> SLOWLOG get 3
1) 1) (integer) 261158
   2) (integer) 1609378592
   3) (integer) 159778
   4) 1) "hgetall"
      2) "xxxxxsssda"
   5) "127.0.0.1:53996"
   6) ""
2) 1) (integer) 261157
   2) (integer) 1609378590
   3) (integer) 218255
   4) 1) "hgetall"
      2) "ssssszzzzxxx"
   5) "127.0.0.1:53996"
   6) ""
3) 1) (integer) 261156
   2) (integer) 1609378588
   3) (integer) 450434
   4) 1) "hgetall"
      2) "YDJC01-ProductSN"
   5) "127.0.0.1:53996"
   6) ""
127.0.0.1:16379> 

参考链接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值