1. A computer program product for facilitating data access in a computing environment, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: adaptively creating caching structures usable in communicating with a plurality of caches of the computing environment, the plurality of caches to be included in the caching structures being selected based on one or more data sharing contexts, and wherein each of the caching structures are exclusively used for one type of operation of a plurality of types of operations, and wherein the caching structures comprise an update caching structure to provide cache updates and an invalidate caching structure to provide cache invalidates; and using the caching structures to provide an indication of a change to the plurality of caches, wherein the indication is based on a type of the caching structure; wherein the one or more data sharing contexts are based on an association identifier of a cache being updated; and wherein the update caching structure is used to provide an update to the plurality of caches of the update caching structure having the association identifier of the cache being updated, and the invalidate caching structure is used to provide an invalidate to the plurality of caches having an association identifier different than the association identifier of the cache being updated.