Caching database layer which uses redis to cache the objects and search results, but without redundant caching like CachedDatabase
Create instance from URL which has the form
whois+redis://{host}:{port}/{database}?timeout={n}&format={format}