Caching abstractions, memory caches, and Redis backends.