1. A method of near cache distribution, comprising: initiating an application instance that utilizes an in-memory data grid caching infrastructure with a near cache in a virtual machine running on hardware processor; activating the near cache for the application instance on the virtual machine; requesting, by a logic of the near cache associated with the application instance from one or more peer application servers utilizing the in-memory data grid caching infrastructure, a manifest of keys, the keys associated with data objects; receiving, by the logic of the near cache associated with the application instance the manifest of keys; updating the manifest of keys to add the virtual machine to a list of one or more peer application servers listed in the manifest of keys to indicate the virtual machine's interest in one or more data objects specified in the manifest of keys; sending, by the logic of the near cache associated with the application instance, the manifest of keys to a grid cache of the in-memory data grid caching infrastructure; and receiving, by the logic of the near cache associated with the application instance, at least some of the data objects from the grid cache, wherein the manifest of keys is synchronized among the virtual machine and said one or more peer application servers.