你需要得到 keyspace_hits 和 keyspace_misses 来自你的redis数据库。有几种方法可以做到这一点。
keyspace_hits
keyspace_misses
的 从命令行: 强>
$> redis-cli info ... keyspace_hits:213 keyspace_misses:45 ...
的 从python 强> (你需要安装包“redis”):
In [1]: import redis In [2]: client = redis.StrictRedis(host='redis', port=6379, db=0) In [3]: client.info() Out[3]: {... u'keyspace_hits': 213, u'keyspace_misses': 45, ...}
然后你可以计算命中率:
在我们的例子中,它将是
hit_rate = 213 /(213 + 45)= 0,8255813953