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

 Pala   2018-02-28 16:56   239 人阅读  0 条评论

问题背景:

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

本文地址:http://chenxm.cc/post/550.html
版权声明:本文为原创文章,版权归 Pala 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?