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

相关文章

文章浏览阅读1.3k次。在 Redis 中,键(Keys)是非常重要的概...
文章浏览阅读3.3k次,点赞44次,收藏88次。本篇是对单节点的...
文章浏览阅读8.4k次,点赞8次,收藏18次。Spring Boot 整合R...
文章浏览阅读978次,点赞25次,收藏21次。在Centos上安装Red...
文章浏览阅读1.2k次,点赞21次,收藏22次。Docker-Compose部...
文章浏览阅读2.2k次,点赞59次,收藏38次。合理的JedisPool资...