def get_info(app, host, port):
r = redis.StrictRedis(host, port, socket_timeout=0.1)
cmd = '{} get maxmemory'.format(app.config['REDIS_CONFIG_CMD'])
p = r.pipeline()
p.info()
p.execute_command(cmd)
result = p.execute()
info = result[0]
if 'db0' in info:
expires = info['db0']['expires']
keys = info['db0']['keys']
else:
expires = 0
keys = 0
return {
'memory': info['used_memory'],
'maxmemory': int(result[1][1]),
'connected_clients': info['connected_clients'],
'total_commands_processed': info['total_commands_processed'],
'total_keys': keys,
'expires_keys': expires,
'keyspace_misses': info['keyspace_misses'],
'keyspace_hits': info['keyspace_hits'],
}
评论列表
文章目录