Как съм правил това в миналото, е между настройването на връзката с redis чрез
var client = redis.createClient(global.redis.port, global.redis.host);
и всъщност стартирайки приложението си, било то експресно или персонализирано приложение, просто правя много проста заявка, като например:
client.get(this.testKey, function(err,res) {
if(err)
throw err;
if(res === expectedValue)
return startApp();
});
По същество просто поставете кода, за да стартирате приложението си вътре в обратното извикване към заявка за redis и след това ще разберете дали redis се изпълнява въз основа на резултата.