我的redis客户在哪里使用?

时间:2013-02-26 08:49:29

标签: ruby-on-rails-3 heroku redis redistogo

我在heroku上托管了一个Rails 3应用程序,目前只有一个Web和一个worker dyno。我最近开始使用Redis作为缓存数据库,所以我正在执行这样的操作(使用redis-rb gem):

redis = Redis.new(:host => host, :port => port, :password => password)
redis.set("my_key", some_value)

现在我的heroku应用程序出现以下错误:

enter code here达到的最大客户数

我知道Redis.new会创建一个新客户端,但我假设一旦方法完成就会释放连接?我是否需要手动断开客户端连接?我试过redis.destroy& redis.delete但无济于事。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,答案是,是的,redis客户端必须像这样手动关闭

redis.quit