Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python获取redis中存储的所有数据库_Python_Database_Redis - Fatal编程技术网

如何使用python获取redis中存储的所有数据库

如何使用python获取redis中存储的所有数据库,python,database,redis,Python,Database,Redis,我需要使用pythonredis获取redis服务器中存储的所有数据库 谢谢你看这里 然后在python中,您可以执行以下操作: In [3]: r = redis.StrictRedis() In [4]: r.config_get('databases') Out[4]: {'databases': '16'} In [5]: r.info('keyspace') Out[5]: {'db0': {'avg_ttl': 0, 'expires': 0, 'keys': 4}} 我试过这个

我需要使用pythonredis获取redis服务器中存储的所有数据库 谢谢你看这里

然后在python中,您可以执行以下操作:

In [3]: r = redis.StrictRedis()
In [4]: r.config_get('databases')
Out[4]: {'databases': '16'}

In [5]: r.info('keyspace')
Out[5]: {'db0': {'avg_ttl': 0, 'expires': 0, 'keys': 4}}
我试过这个

import redis
ser = redis.Redis()
print ser.config_get('databases')
控制台返回这个

{}
ser = redis.StrictRedis()
AttributeError: 'module' object has no attribute 'StrictRedis'
如果我把这个

import redis
ser = redis.StrictRedis()
print ser.config_get('databases')
它还这个吗

{}
ser = redis.StrictRedis()
AttributeError: 'module' object has no attribute 'StrictRedis'

请分享您迄今为止所做的尝试,以便其他人能够帮助您。redis py公开了两个实现这些命令的客户机类StrictRedis类试图遵守官方命令语法。除上述更改外,StricRedis的子类Redis类重写了其他几个命令,以提供与旧版本Redis py的向后兼容性