Похоже тут не остается вариантов.
Только писать свою структуру, которая хранит необходимые данные, эти данные использовать в синхронных функциях, а обновление данных, используя асинхронные функции, вести периодически.
Упрощенный пример.
const Redis = require('ioredis');
redis = new Redis();
var default_time = '2016-01-01 00:00:00+00:00';
function getLastTime() {
return default_time;
}
setInterval(function() {
redis.get('redis_key', function (err, result) {
if (err === null) {
default_time = result;
}
});
}, 100);
console.log(getLastTime());