var dbConnection = redis.createClient(config.db.port, config.db.host, {no_ready_check: true});
它是什么意思和工作?
{no_ready_check: true}
这在文档中有解释:
-
no_ready_check
:默认为false
。当一个连接建立到Redis服务器,服务器可能仍然正在从磁盘加载数据库。加载时,服务器不响应任何命令。为了解决这个问题,node_redis
有一个"准备检查",它发送INFO
命令到服务器。INFO
命令的响应指示服务器是否准备好接受更多命令。准备好后,node_redis
发出ready
事件。设置no_ready_check
为true
将禁止此检查。