Redis学习拓展篇----Info指令

    xiaoxiao2025-01-15  14

    Info指令

    Info指令用于使我们可以知道Redis内部一系列运行参数 Info指令显示分为9块: - Server:服务器运行的环境参数 - Cliens:客户端相关信息 - Memory:服务器运行内存统计数据 - Persistence:持久化信息 - Stats:通用统计数据 - Replication:主从复制相关信息 - CPU:CPU使用情况 - Cluster:集群信息 - KeySpace:键值对统计数量信息 Info可以一次性全部拿到,也可以按块获取信息

    Redis每秒执行多少次指令

    redis-cli info stats | grep ops 查看客户端每秒可以发送多少条指令到服务器执行 通过monitor可以快速观察是那些key被访问的比较频繁

    Redis连接多少客户端

    redis-cli info clients用于查看连接了多少客户端,可以查看是否有其他的客户端,使用client list指令列出客户端的地址 rejected_connections表示超出最大连接数限制而被拒绝的客户端连接次数,过大则可能表示服务器的最大连接数设置的过低 此时需要调整maxclients参数 。 命令:redis-cli info stats | grep reject

    Redis内存占用多大

    在memory块中,通过info memory看到

    [root@localhost src]# ./redis-cli info memory | grep used |grep human used_memory_human:833.66K 内存分配器(jemalloc)从操作系统分配的内存总量 used_memory_rss_human:5.07M 操作系统看到的内存占用,top看到的 used_memory_peak_human:833.66K Redis内存消耗的峰值 used_memory_lua_human:37.00K lua脚本引擎占用的内存大小

    复制积压缓冲区多大

    在Replication块里面,info replication查看

    [root@localhost src]# ./redis-cli info replication | grep backlog repl_backlog_active:0 repl_backlog_size:1048576 积压缓冲区大小 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0

    复制积压缓冲区的大小将影响主从复制的效率。当从节点由网络等原因断开对主节点的复制,网络恢复时又连接上,这段时间内发生在主节点的修改操作指令都会被放在冲击缓冲区 冲击缓冲区是环形的,断开时间过长或者大小过小,后面的指令会覆盖前面的,这是从节点会进行全量同步模式(消耗资源过多) 冲击缓冲区是共享的

    [root@localhost src]# ./redis-cli info stats | grep sync sync_full:0 sync_partial_ok:0 sync_partial_err:0 主从版同步失败的次数,根据这个值来确定是否需要扩大积压缓冲区
    最新回复(0)