If redis fails to connect, defer to in-memory caching

Also, boosting the timeout to 2s and dropping the 100ms timeout param. After usage in a heavy traffic environment, these proved to be better defaults. It might be worth making these options at some point.