Redis中info命令详解

目录

序言:

1:Server

2:Clients

3:Memory

4:Persistence

5:Stats

6:Replication

7:CPU

8:Cluster

9:Keyspace


序言:

redis中info命令可以很直观的通过各种维度属性描述信息告知我们当前redis的状态。我们可以通过此命令构建redis的实时监控系统。在上线之前的压测过程中,监控redis的各运行指标状态再结合系统本身的需求,可以提前进行配置优化设置。所以懂得redis中info命令返回的结果是一个redis使用者的基础条件。info命令从Server,Clients,Memory,Persistence,Stats,Replication,CPU,Cluster,Keyspace这9个维度告知使用者自己当前状态。建议不要自己简单看一遍就算了,自己主动敲一遍不说全部明白所以命令意思,但至少对于几个核心的要大致明白其意思(当前测试版本为5.0)。详细解释可以自行翻查server.h,

1:Server

对于redis所在服务器的基础环境进行描述

 

redis_version redis的版本。demo:5.0.4
redis_git_sha1 Git SHA1
redis_git_dirty Git dirty flag
redis_build_id build id redis生成唯一id
redis_mode redis部署模式(standalone、Sentinel、Cluster)默认:standalone
os 当前服务器的操作系统。demo:Linux 4.9.184-linuxkit x86_64
arch_bits

当前操作系统是32位还是64位

multiplexing_api

redis使用的事件处理机制模式默认为epoll

atomicvar_api

 Redis使用的Atomicvar API

gcc_version

编译redis的gcc编译器的版本号。demo:8.2.1

process_id

该服务在系统的进程id

run_id

redis服务器的随机id,此处作为(哨兵和集群)中的唯一标示

tcp_port

使用tcp端口默认6379

uptime_in_seconds

redis存活时间按秒计算

uptime_in_days

redis存活时间按天计算

hz

redis内部调度频率。(进行关闭timeout的客户端,删除过期key等等)频率,程序规定serverCron每秒运行次数。默认为10

configured_hz  
lru_clock

自增的时钟,用于LRU算法管理,该时钟为(1000/设置的值:执行一次定时任务serverCron)更新一次。默认10则100ms更新一次

executable

执行启动文件在服务器路径信息

config_file

配置文件在服务器路径信息


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Demo:

 

2:Clients

对于客户端连接的一些信息

connected_clients

当前所有客户端连接redis的连接数(不包括通过从属服务器连接的客户端)

client_recent_max_input_buffer

当前连接的客户端中最大输入

client_recent_max_output_buffer

当前连接的客户端中最大输出
blocked_clients

因执行一些命令(BLPOP、BRPOP、BRPOPLPUSH)而导致阻塞的客户端数

 

 

 

 

Demo: 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Redis是一个开源的高性能键值对存储数据库,其配置文件redis.conf包含了Redis的所有配置项。下面是redis.conf文件一些重要配置项的详解: 1. bind:指定Redis监听的IP地址,默认为127.0.0.1,表示只能本地访问,如果要让其他主机访问,需要将其设置为0.0.0.0。 2. port:指定Redis监听的端口号,默认为6379。 3. daemonize:指定Redis是否以守护进程方式运行,默认为no,表示以前台进程方式运行,如果要以守护进程方式运行,需要将其设置为yes。 4. logfile:指定Redis的日志文件路径,默认为stdout,表示将日志输出到标准输出,如果要将日志输出到文件,需要指定日志文件路径。 5. databases:指定Redis支持的数据库数量,默认为16个,可以通过修改该配置项增加数据库数量。 6. maxclients:指定Redis同时连接的客户端数量,默认为10000,如果要支持更多的客户端连接,需要将其设置为更大的值。 7. maxmemory:指定Redis使用的最大内存量,如果超过该值,Redis会按照一定的策略选择一些键进行删除,默认为0,表示不限制内存使用量。 8. appendonly:指定Redis是否开启持久化功能,默认为no,表示不开启持久化功能,如果要开启持久化功能,需要将其设置为yes。 9. requirepass:指定Redis的访问密码,如果设置了该密码,客户端需要提供正确的密码才能访问Redis。 以上是redis.conf文件一些重要配置项的详解,通过修改这些配置项可以对Redis进行定制化配置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值