用于“redis-cli info commandstats”的编程API



我想收集redis-cli info commandstats的输出。我浏览了顶级编程语言,所有语言都包含调用redis-cli info,但不包含redis-cli info commandstats。有什么解决方案可以通过编程语言获得redis-cli info commandstats输出吗?

使用 python (2.7.6)、redis 模块 (2.10.5, https://pypi.python.org/pypi/redis) 和下面的简短脚本(它期望您在 localhost:6379 上有一个 redis 服务器):

import redis
for key, value in redis.StrictRedis().info('commandstats').iteritems():
    print key, value

我可以看到"命令统计"信息很好(在下面截断):

cmdstat_zrange {'usec_per_call': 17.92, 'usec': 233, 'calls': 13}
cmdstat_spop {'usec_per_call': 2.33, 'usec': 14, 'calls': 6}
cmdstat_hincrby {'usec_per_call': 6.4, 'usec': 64, 'calls': 10}
cmdstat_srem {'usec_per_call': 2.77, 'usec': 2459, 'calls': 887}
cmdstat_zrangebyscore {'usec_per_call': 6.46, 'usec': 2303850, 'calls': 356382}
...

最新更新