python redis模块连接后,无法访问redis中的数据解决办法

前端之家收集整理的这篇文章主要介绍了python redis模块连接后,无法访问redis中的数据解决办法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

问题背景:

使用redis恢复dump.rdb的数据成功,使用redis-cli测试查看数据是否恢复成功,结果如下:

redis-cli

127.0.0.1:6379>KYES *

1) "a"
2) "b"
3) "c"
4) "d"
5) "e"

使用redis模块,来访问redis数据,发现一个数据都无法获取到。相关代码如下:

import redis
conn = redis.Redis() 
print conn.keys()

解决思路

在linux中使用命令netstat -tunlp 获取redis信息,发现redis进程和正常进程不一样,

0 0.0.0.0:6379            0.0.0.0:*               LISTEN      3845/redis-server *

# 正常进程
:::6379            0.0.0.0:*               LISTEN      3845/redis-server *

解决办法

修改redis连接方法

import redis
conn = redis.Redis(host='0.0.0.0', port=6379) 
print conn.keys()


['a', 'b',]


相关阅读:

python redis模块用法详解

猜你在找的Redis相关文章