Redis快速应用程序的结构
我不确定在我正在构build的Express应用程序中,哪里是定义redis客户端的最佳位置。 我正在使用框架作为框架。
看起来像redis的连接应该在boot.coffee
或app.coffee
,但是我不能轻易地在application_controller.coffee
获得对它的引用,这就是我需要的地方。
如果我将client = redis.createClient
放在application_controller.coffee
,是否意味着每个请求都会创build一个新的客户端?
我将在app.coffee
定义Redis客户端(configuration之后,路由之前),并将Redis客户端设置为App对象的属性: app.client = redis.createClient
然后在application_controller.coffee
您可以通过app.client
访问Redis客户端。