gpt4 book ai didi

ruby-on-rails - 我在哪里可以只配置一次redis?

转载 作者:可可西里 更新时间:2023-11-01 11:14:07 25 4
gpt4 key购买 nike

我正在使用 Rails 2.3.8 和 Redis。

在我的 Controller 中,每次我想访问 redis 时,我都会创建一个新的 Redis 对象,例如:

class AbcController < ApplicationController
def index
redis => Redis.new
redis.xxx
end

def list
redis => Redis.new
redis.xxx
end
end

我觉得这很糟糕,我有一些问题:

  1. 我们能否在某个地方创建ONE Redis 对象,然后我们可以在任何地方直接使用它?如果是,怎么做?

  2. redis对象运行后需要关闭(断开)吗?

最佳答案

你可以在像这样的专用初始化器中实例化这个对象

RedisConnection = Redis.new

在您可以在您的代码中调用此 Constante 之后。

此对象是 Redis 的客户端。因此,您可以通过#connected 尝试是否始终连接?方法。你可以#reconnect它。

关于ruby-on-rails - 我在哪里可以只配置一次redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3226965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com