2016-05-22 3 views
0

Ich möchte die Ausgabe von redis-cli info commandstats sammeln. Ich ging durch die Top-Programmiersprachen, die alle enthalten den Anruf redis-cli info, aber nicht die redis-cli info commandstats. Irgendeine Lösung, um die Ausgabe für redis-cli info commandstats über Programmiersprache zu erhalten?Programmier-API für `redis-cli info commandstats`

+0

Eigentlich libredis (go) wird Ihnen die Daten direkt zur Verfügung stellen. –

Antwort

1

mit Python (2.7.6), die redis Modul (2.10.5, https://pypi.python.org/pypi/redis) und das kurzes Skript unten (die erwartet, dass Sie einen redis-Server auf localhost haben: 6379):

import redis 

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

Ich kann die 'commandstats' Informationen gut sehen (unten abgeschnitten):

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} 
...