redis 基本信息查询

在客户端可以用telnet命令

telnet ip port

再输入info

返回如下信息:

 

每个参数的含义:

redis_version                                       redis版本
gcc_version                                    gcc版本
process_id                 Redis 服务器进程id
uptime_in_seconds            运行时间(单位:秒)
uptime_in_days             运行时间(单位:天)
connected_clients            当前的客户端连接数量
connected_slaves                               slave个数
used_memory                            分配给Redis的内存总量
used_memory_rss                      Redis分配的内存总量(包括内存碎片)              
used_memory_peak_human          Redis所用内存的峰值
mem_fragmentation_ratio         内存碎片所占百分比


aof_enabled                                         是否开启了aof

total_connections_received                    连接过客户端的总数量
total_commands_processed                  执行过命令的总数量
expired_keys                                       过期的 key 的数量
evicted_keys                                        删除过的key的数量
keyspace_hits                                      命中 key 的次数
keyspace_misses                                  未命中 key 的次数
role:master                                          当前redis角色master还是slave
db0                                                     每个数据库的 key 的数量,以及带有生存期的 key 的数量  

 

通过hits和miss,计算缓存的命中率:26799568954 / (26799568954 + 12021752974) = 69% ,

充分利用缓存失效机制和过期时间的设计,命中率可以达到95%以上,对于整体性能提升很大

 

以下来自:https://ruby-china.org/topics/22761


used_memory,expired_keys,evicted_keys这3个信息的具体含义,redis的官方也有一篇很详细的说明:http://redis.io/commands/info

有个ruby gem叫redis-stat,它利用INFO命令展现出更直观的信息报表,推荐:https://github.com/junegunn/redis-stat

 

posted @ 2015-10-15 10:09  悟寰轩-叶秋  阅读(963)  评论(0编辑  收藏  举报