Hmm, I see your point and use case. But... ;) given that there are references in the manual (and probably in reality the majority of use cases) to caching views, or db queries, etc. how about then, as an enhancement, to add an init flag to cache.redis along the lines of `die_if_server_unavailable = True` to force a halt with the traceback. Or else if set to False, fail silently and gracefully (key didn't exist behaviour, re-execute function) and let the system keep running? Obviously the flag name itself is up for debate.
Would this not provide the best of both worlds and max flexibility? If you (as the cache.redis creator) agree I'll take a stab at adding that functionality to redis_cache.py and issue a PR.