1.info命令
- info命令介绍:服务器的各种信息和统计数值
# Server:有关Redis服务器的常规信息
redis_version:6.2.14 # Redis版本
redis_mode:standalone # 运行模式:单机或者集群
multiplexing_api:epoll # Redis所使用的事件处理机制
run_id:e7a27f10192da003445b7cc39d919e0a5728c6e4 # Redis服务器的随机标识符(用于sentinel和集群)
tcp_port:6379 # 端口
config_file:/usr/local/redis6/my_redis.conf # 配置文件路径
# Clients:客户端连接部分
connected_clients:2 # 已连接客户端的数量(不包括通过slave连接的客户端)
maxclients:10000 # 最大客户端连接数
# Memory:内存消耗相关信息
used_memory_human:875.95K # 使用内存
used_memory_rss_human:9.85M # 系统给Redis分配的内存,即常驻内存,和top、ps等命令的输出一致
used_memory_peak_human:875.98K # 内存使用的峰值大小
total_system_memory_human:15.49G # 操作系统的总内存
used_memory_lua_human:30.00K # lua引擎使用的内存
maxmemory:0 # 最大内存的配置值,0是不限制
maxmemory_policy:noeviction # 达到最大内存配置值后的策略
# Persistence:RDB和AOF相关信息
rdb_bgsave_in_progress:0 # 标识RDB save是否进行中
rdb_last_bgsave_status:ok # 上次的save操作状态
rdb_last_bgsave_time_sec:0 # 上次RDB save操作使用的时间(单位s)
rdb_current_bgsave_time_sec:-1 # 当前RDB save操作使用的时间(单位s)
aof_enabled:1 # 是否开启AOF,默认没开启
aof_rewrite_in_progress:0 # 标识AOF rewrite操作是否在进行中
aof_last_rewrite_time_sec:0 # 上次AOF rewrite操作使用的时间(单位s)
aof_current_rewrite_time_sec:-1 # 当前AOF rewrite操作使用的时间(单位s)
aof_last_bgrewrite_status:ok # 上次AOF rewrite操作的状态
aof_current_size:116 # AOF当前大小
# Stats:一般统计
evicted_keys:0 # 因为内存大小限制,被驱逐出去的键的个数
# Replication:主从同步信息
role:master # 角色
connected_slaves:0 # 连接的从库数
# Cluster:集群部分
cluster_enabled:0 # 实例是否启用集群模式
# Keyspace:数据库相关统计
db0:keys=3,expires=0,avg_ttl=0 # db0的key的数量,有存活期key的数量,平均存活时间
2.config命令
-
config命令介绍(都有默认值)
- 可以动态的调整Redis服务器的配置(configuration)而无需重启
- config get xxx、config set xxx
-
常用配置:Redis常用配置文件文章来源:https://www.toymoban.com/news/detail-791995.html
daemonize # 守护后台运行 bind # ip绑定 timeout # 客户端连接超时时间,单位秒 databases # 设置数据库的个数,可以使用select命令来切换数据库。默认使用的数据库是0 save # 持久化机制,设置Redis进行RDB持久化数据库镜像的频率 rdbcompression # 在进行镜像备份时,是否进行压缩 masterauth # 当主数据库连接需要密码验证时,在这里配置 maxclients # 最大连接数 maxmemory #设置Redis能够使用的最大内存
-
备注文章来源地址https://www.toymoban.com/news/detail-791995.html
- maxmemory防止所用内存超过服务器物理内存,maxmemory限制的是Redis实际使用的内存量,也就是used_memory统计项对应的内存
- 由于内存碎片率的存在,实际消耗的内存可能会比maxmemory设置的更大,实际使用时要小心这部分内存溢出
- 默认无限使用服务器内存,为防止极端情况下导致系统内存耗尽,建议所有的Redis进程都要配置maxmemory
- 在64bit系统下,maxmemory设置为0表示不限制;在32bit系统下,maxmemory不能超过3GB
- 注意:Redis在占用的内存超过指定的maxmemory之后,通过maxmemory-policy确定Redis是否释放内存以及如何释放内存
到了这里,关于Redis info命令生产监控和config配置命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!