我已经在独立的数据库服务器(ec2 实例)上安装了 redis。并且已正确安装和配置。现在我要做的就是从我的网络服务器连接到它,并对其键值存储进行更改。
我在 heroku 上运行了一个 python/django 应用程序,我使用 PostgreSQL 来处理其他所有事情,我使用 redis 只是为了在 KV 集中存储一些临时变量。
现在,我在本地服务器和网络服务器上安装https://github.com/andymccurdy/redis-py。
为了测试连接并检查一切是否正常,我在我的环境中尝试以下操作:
>>> pool = redis.ConnectionPool(host='MY_DBSERVER_IP_ADDRESS', port=6379, db=0)
>>> r = redis.Redis(connection_pool=pool)
>>> r.set('foo', 'bar')
这给了我一个错误-ConnectionError: Error 111 connecting 54.235.xxx.xxx:6379. Connection refused.
如何连接?我错过了什么?