1. A method, including: receiving a request, from an application, to create to a cache; acquiring configuration information, from the application, wherein the configuration information includes a key manager having one or more key definitions; loading at least some portions of the data, if not present in a cache store, and populating into the cache store using each of the key definitions for each portion of loaded data; and returning, to the application, a reference to the cache.