1. A method for populating a cache, the method comprising: receiving, at the cache, a request for a value of an object based on an object identification (ID); performing an execution context lookup in an execution context table for each execution context ID associated with the object ID to retrieve a set of related object IDs; generating correlation scores between the requested object and a plurality of related objects from the set of related object IDs; and selecting one or more of the related objects to store in the cache based on the generated correlation scores.