微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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模块用法详解

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐