Hoe ik dit in het verleden heb gedaan, zit tussen het opzetten van de redis-verbinding via
var client = redis.createClient(global.redis.port, global.redis.host);
en eigenlijk het starten van mijn applicatie, of dat nu een expres of een aangepaste app is, doe ik gewoon een heel eenvoudige vraag, zoals:
client.get(this.testKey, function(err,res) {
if(err)
throw err;
if(res === expectedValue)
return startApp();
});
Plaats in wezen gewoon de code om uw app te starten in de callback naar een redis-query, en u weet dan of redis wordt uitgevoerd op basis van het resultaat.