lazily call redis