每当我在本地机器之外运行代码时,我都会受到连接错误的困扰
。连接错误是因为胭脂红正在连接到本地主机,无论我做什么。这是来自我的 ns store.core
的 repl 会话的完整输出,它require
s [taoensso.carmine :as redis]
:
(def conn
{:pool {}
:spec {:url "redis://redistogo:[password]@chubb.redistogo.com:9836/"}})
#'store.core/conn
store.core=> (redis/wcar conn (redis/hget 1 2))
java.net.ConnectException: Connection refused (Connection refused)
clojure.lang.ExceptionInfo: Carmine connection error
[在另一个终端中启用本地 Redis ]
store.core=> (redis/wcar conn (redis/hget 1 2))
"3"
^ this is now connecting to my local redis, despite `conn` pointing to redistogo.
我做错了什么?这种用法似乎与胭脂红.clj#L28 所建议的完全一样!
胭脂红作者的回答
你能尝试用 :uri 而不是 :url 吗?
源
调频