独立したデータベース サーバー (ec2 インスタンス) に redis をインストールしました。また、適切にインストールおよび構成されています。ここでやりたいことは、Web サーバーから行うことだけです。Web サーバーに接続し、そのキー値ストアに変更を加えます。
Herokuで実行されているpython/djangoアプリケーションがあり、他のすべてにPostgreSQLを使用しています。KVセットに一時変数を格納するためだけにredisを使用しています。
ここで、ローカル サーバーと Web サーバーに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.
接続方法を教えてください。私は何が欠けていますか?