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

时间:2014-02-04 22:11:36

标签: python database redis

我需要使用python-redis将所有数据库存储在redis服务器中 感谢

2 个答案:

答案 0 :(得分:4)

看这里List All Redis Databases

然后在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}}

答案 1 :(得分:0)

我试过这个

import redis
ser = redis.Redis()
print ser.config_get('databases')

并且控制台返回此

{}

如果我把这个

import redis
ser = redis.StrictRedis()
print ser.config_get('databases')

它返回此

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