问题背景:
使用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',]
相关阅读:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。